Seems quite doable. A couple of notes. It's unlikely to snow in mid-December as compared to January or February. You might consider sending your main suitcases straight to the Tokyo hotel and just keep enough for the day and a half in Kyoto. You could use the takkyubin service at KIX. That way you don't have to worry about carrying the suitcases around and dealing with them on the trains.