Ronan O’Shea picks the 10 best hotels in the City of a Hundred Spires