It depends on what hotel rating you are wanting. If it is 4 or 5 star you want then the intercontinental is very nice, about 11kms from city centre and they run a shuttle bus to and from the airport. Also the Park Hyatt which is in the city centre is also very nice. Another smaller hotel is the Widder Hotel. This is a very nice hotel situated in a really good position, only 50 metres from the Bahnofstresse. Hope this helps.
If you are visiting Zurich, and if you happen to be a businessman do check out the new private and business club acircle - the club. You will not only be able to check in hotels in Zurich but worldwide, that too with special treatments and hotel upgrades services, provided you become a member. You will also be able to look for special tretments and privilege offers from all the privileged partners of the club. I found it nice, its time you check it.