What surface cleaner and wax to use will depend on the condition of your fiberglass.
As in painting, preparation is key, especially if you plan to apply a carnuba wax (or similar) product..
Cleaners to remove oxidation can be had from Woody, Colinite, 3M, Meguiars, and others. Once the surface is absolutely clean and absent of residual oxidized material (that haze and swirls you see in the finish), a paste or liquid carnuba can be applied to seal the finish.
One-step cleaner wax products can be used with good results if the finish is only lightly oxidized. Again, the major producers of these products have formulations suitable to produce good results.
Now then... a good application tool will go far towards giving you better than average results.
Lets face it... if the pain of surface prep, then wax application and removal is severe, you won't be willing to put in the time and effort to acheive the results you are after. That is where good tools come in.
I use a Makita 9227 electronic variable speed buffer with a 7" wool bonnett to do the hard work, but any similar tool by Porter Cable, Craftsman, or others will yield similar results.
Keep multiple wool bonnetts handy and change them frequently as the oxidation is removed. Clean the bonnetts frequently by rinsing them in a bucket of clean water so you're not just smearing the oxidation around. Set the cleaned bonnetts in the sun to dry, so you can continue to rotate them as you work.
If you plan to wax with a pure carnuba, use wool bonnetts specifically dedicated to that purpose. Wax bonnetts can be 'fluffed' and cleaned by using a 'comb' sold specifically for that purpose by finish restoration shops, or (if you are careful), you can 'scrape' a chisel blade screwdriver across the face of the bonnett as it spins to clean and fluff the wool.
If using a combination cleaner/wax product, clean and rotate the bonnetts by rinsing in clean water as you would if just using a straight surface cleaner.
If your finish is heavilly oxidized, it can be brought back with patience, the right product, and the right tools.
If your finish is only lightly oxidized, using the same products, tools, and methods will greatly speed up the process.
Hope this helps!