Local optometrist.
I did buy some sunglasses online from EyeBuyDirect, but they cost about as much as they would have at the optometrist. That is, after adding on the coatings and things that I want.
The frames definitely felt cheaper than the nicer name brand frames. But theyve held up for when I use them in the car.