It would be wise to go for the KTT trains, they offer more value for money.
As far as the bus is concerned; My experiences with this service has been quite a mixed bag.
On some days they can waste an incredible amount of time in LMC boarder crossing. Also they take at least 3 hours...