I use Epifanes and would vouch for it. It is a top quality spar varnish with tung oil (no cheap substitute) and heavy with solids (you can feel the difference in the weight of the can). It holds up very well - several years in Great Lakes weather.

I would consider a polyurethane a No No. It looks nice when it dries, and for a few days afterwards, but then is a PIA.