Just to echo what the other poster said - Costco seem to have very good prices and will give you a free hearing test with an audiologist (in Australia anyway)
Their range is fairly limited, but not necessarily in a bad way. Compared to what other audiologists recommend/prescribe, Costco's stuff was about half the price.
OTC hearing aids - no idea.
You should go to Costco and try a bunch if you have one near you. Its hard to recommend specific hearing aids to people without knowing what they need. If you dont have a Costco, go to any reputable hearing aid store near you and try from their stock