Bangalore and Pune can be as hot as Melakka, but I think the major difference is that during winter we can have temperatures as low as 6-10 degrees which I think is difficult in Melakka also most winter days are over cast.