Go to Al Ahli Hospital (private hospital), near TV Roundabout. They've got a private clinic inside called Al Mahgrabi that is very good for both vision and hearing checks. Easier to manage that HMC too -- they were prompt and courteous and everyone spoke great English.