I got a great deal at Lenscrafters for my glasses. They had a special and I also got a major discount because of my insurance. They weren't covered at all by the insurance but it knocked almost $130 off my lenses.
Contact wise I always order mine from
www.coastalcontacts.com. I like the real bright colored ones Clearly colored but they have really great deals on all the brands.