Collinite products all the way. If you have a hazed hull, use colinite hull cleaner first, it will get out any discoloriztion and will bring the gelcoat back to a natural finish. If that did not do the trick, either using a polish to fill in the pores will work, followed by collinite fleetwax, if the hazing is still bad, a compound might be needed.
Do you remove the wax before you rewax each time? I know your season is mostly year round and know that many boaters forget to do so and think the wax is gone and just rewax, but really your covering over old wax that might not be as effective but will not leave a dull color under the new wax, over time it harms the gelcoat and makes it look chaulky. It is recommended to always use a hull cleaner or wax remover before you add more unless your putting on several coats in a short period of time.
Finesse it II works well also, will remove swirl marks and oxidation, I believe it is a little more harsh then colinite hull cleaner, but not as abrasive as a compound. It has been a few years since I used it, but it worked well on our old Grady.