If you want to stay in town then I recommend OZO Kandy. With breakfast they are going for £38 (2 person). Price not include Kandy city tax. That'll be another £4.30 paid to the hotel on arrivel.
I always stay at Dream King lake view room when I go to kandy to meet my fiancée. Used them more than 10 times.