I know there are so many questions about getting to Kandy from airport but I would be very grateful to get an updated information.
I'm arriving at 8:05 am on Tuesday and I would like to go to Peradeniya (I have a guesthouse there). It's a low budget trip so I want to avoid private drivers, taxis etc. I'm a little confused because I have read so many advices and I don't know which one is the best anymore.
1. Bus - 187 from the airport to Katunayake bus stand (is it still free?) and then a bus to Kandy. Does it stop in Peradeniya?
2. Train - bus 187 from the airport (it says here, that after Katunayake it goes on to Colombo fort -> http://www.tripadvisor.com/ShowTopic-g293962-i9270-k6540808-Colombo_airport_to_fort_train_station-Colombo.html) to Colombo fort and then a train to Kandy?
Or maybe it's better to take the private bus that goes directly to Colombo fort from the airport (also mentioned at the end of that topic)?
3. I was also advised to go to Veyangoda railway station and then take a train to Kandy. Is taxi the only way to get to Veyagonda? How much would it cost?
I would really appreciate some help. The first option seems to be the easiest and fastest one but maybe train would be better? I'm not going to have a huge luggage, only a backpack.