Glider pilots often have this problem as cross country flight often last 5+ hrs.
The BGA shop has a page of products. If you can wear it in a glider you can wear it in an open cockpit.
BGA - British Gliding Association - Online Shop - (Powered by CubeCart)