Discover the charm, culture, and hidden gems that make Budapest the must-visit European city of 2025.