Yep, Prague is far easier to get about and metro system is superb. Definitely more to do in Budapest though, and Andrassi Avenue has museums, Ice Rink and the most famous Spa all within a short space.
I did both in Christmas 2018 (but had been to Prague before that).