We are still undecided to take the bus or train from singapore going to KL. We want to take the overnight train to KL but i've heard thats its really quite expensive compared to going there by bus. How much is the overnight sleeper train? and how much is the afternoon train? If we take the bus, where can we find buses that goes to KL anytime we want to? taking the bus, we want to depart singapore after lunch. can you guys tell me the pros and cons between bus and train? thanks

Mountain.
Molehill.
Consider flying because the scenery isn't up to much - endless palm oil and rubber plantations.

Take the overnite train. Why do you need a sleeper if you want to save cost? Done 3rd class hard bench all the way up to Bangkok many times.

Bus to JB and take the train or bus from there. Pay in ringgit instead of singapore dollars.
OP - a lot of posts here abt getting to JB first and then finding a cheaper way to KL.
Yeah, it is cheaper but with the location of the new immigration complex, you'd have to walk quite a way to reach the train station. If you're taking the bus from Singapore into JB, and thinking of taking another bus to go to KL, make sure you take the bus which goes to the main Larkin bus station. But if you're bussing it into JB, and then taking the train, then be mindful of the transfer to the train station.
Train-ing from Singapore to KL is not worth it coz they charge u in Singapore Dollars! Go to www.seat61.com for more info on trains to KL.
There are plenty of bus companies in Singapore which goes direct to KL, range from basic to very luxurious.
You can also fly but if the flight lands in KLIA there's still the hassle of taking the shuttle to KL town itself.
Most express buses end up in either the Pudu Bus station, or centrally-located hotels in KL.
Check out www.myexpressbus.com for tips on taking bus to KL.