Got my sunglasses from my eye doc, and have no complaints. Those folks are good at fitting, and if you explain what problems you're having with the current glasses (and take those glasses in with you) you'll be giving the doc even more info to work with.

I have Oakley Minutes.