Not sure what your budget is but I have always been able to get good rates at the Eaton Hotel. They have varied room levels but I get the run of the mill room, which is small, but clean and the Hotel is in a good location (Near the Night and Jade Markets. There is a fabulous roof-top pool/healthclub that offers great views.