I've tried the ski goggles over glasses for skiing and they tend to fog up a lot.
I have the same problem with my contacts getting really dry after a whole day on the water. I found always wearing wrap around polarized sunglasses with contacts to work the best for comfort and vision.
From what I've tried, there is no single best solution, it's mostly personal preference.