In a large bowl stir together the white wine, balsamic vinegar, thyme, oregano, salt and pepper. Place the fish into the marinade, cover and refrigerate for 4 hours.
Heat a barbecue for medium heat. Brush the grate with oil once it is hot.
Place the fish on the grate and discard the marinade. Cook for about 30 minutes, turning frequently for even cooking. Serve immediately when the outer part flakes easily but the center is still slightly pink.