Thank you all for the advice, on the hats, the SunBody hats look like a good option, and I'm not too concerned if I only get a couple of years out of my first hat.
So does anyone know of any local hat stores in the Minneapolis area where I could just go try some on. Even if it's only high end hats that would be fine, I just want to figure out my size and try on some different styles before I start ordering anything online.
No but you can search the web just like I did. These might or might not be of interest. http://minneapolis-mn.yellowusa.com/Hats_Retail.html