Sort:  

Both cities are beautiful. Even though Prague is a bit more majestic, we preferred the vibe of the Budapest slightly, it's a bit more relaxed. But you can't go wrong with either. :)

Each city has its own specific charm and yes, you're absolutely right, both are amazing.