I have been in Sri-Lanka for a 3 weeks vacation in 2019.
I made 3 train trips, from Colombo to Anuradapura on the North line, from Peradenya to Nanu-Oya in tea country, and from Galle to Colombo. The trip in tea country was definitely the one I enjoyed the most. So I would vote for Kandy too...