We are going to the races in York for our wedding anniversary in August. Where is the best place to get a nice hat? Also where would you look for nice posh frocks? Thanks.