I would recommend the Fly Away Hotel in Kloten.
Stayed there twice, nice rooms, good food and nice looking lady reception staff
Free bus to and from the terminal. I 've also got the name and telephone number of a taxi service who, if required, will drop you off wherever you are around the perimeter of the airport and will pick you up wherever again at what time you agree. Really nice guy also. Taxi's are expensive though so plan into your budget.