Both are beautiful cities to visit but having been to both, I would have to say Prague is a nicer place to visit. It's got an old town look to it with historical buildings and the famous Charles Bridge. People are also very friendly towards tourists as well in Prague.