You could also take the super nice bus from Copthorne Orchid Hotel in Bukit Timah. Price: S$38 (one-way; single-deck); S$48 (double-deck). Very comfortable and got steward to serve refreshments (fruit juice, light meal like mee georeng or Nasi Lemak, and miner water). The bus stops at the old KTM station in KL. You can buy the return from the office upstairs (cheaper). As for hotels, you can try Rennissence (dun know if spelling is correct) in the heart of KL (Jln Sultan Ismail). Quite good rates, think 120RM per nite. Or perhaps u can also try online booking.