I usually shop with one of the usual agents but try to book directly with the hotel if possible.
My girlfriend uses the Chinese version of Ctrip rather often (helping her many web-illiterate friends) and never had an issue. I personally prefer travelzen.com but elong also always worked well for me.