Based on your last post I say Vienna or Budapest.
I love this guys videos. Vienna: https://youtu.be/HhuP2_Cf-54?si=3ZdeQ9X6pp4pnlp0 (love this guy’s videos) Budapest: https://youtu.be/1nd5AtZIrTk?feature=shared (love this guy’s videos) https://youtu.be/0nd9DuDGCz0?si=aa0c19KaJHEtabkX (Anthony Bourdain on Budapest)
-- Crowds: The most crowded will be Prague. Prague is famous for its “tourist density”. The least crowded will be Budapest.
-- Christmas Markets: You said you weren’t into shopping, but these when done well are about the atmosphere they create. Budapest frequently gets awards for the best in Europe. The light shows fall under your art category. I put Vienna second and Prague third. https://youtu.be/A2aSB25SBdg?si=WOc1fnzGgrhIm7Fw
--Magical walks down beautiful snowy (I can hope) streets: Odds of snow are low in all locations but, so I call it a tie. But if the definition were just the evening walks with the light’s atmosphere and period setting, I give it to Budapest because of quality and quantity. https://1drv.ms/i/s!Ai7Zk-szxfTJi7ZGazeBRMx3zHno9A?e=9OBzCq (down the street from my home) Then Vienna and last Prague cause of limited quantity.
--Live music: Classical, jazz and local like Gypsy and Klezmer. Concert and dinner and just random in the environment I say Vienna and Budapest tied for first. I would give Budapest a slight edge but only because I a more familiar with where to find it. I will assume that if I knew as much about Vienna I could do the same there. Music just not the same cultural importance in Prague.
--Great art: Hard to beat the endless museums in Vienna, so first, Budapest second, Prague third.
Art in the form of architecture, Budapest first due to the sheer volume of magnificent architecture https://youtu.be/BYF-0Nn0Cj8?si=OPyqYxEXacFPrh7b and https://youtu.be/rZVzMOFjoDk?si=Uksiy0ev9EwiV-JO , Vienna second due to the quantity of restored architecture and then Prague. But Prague does have the advantage of older architecture.
--Great food, of course....of note, I am allergic to mammal meat: Budapest first. And lots of duck and goose for your palate. Then Vienna close behind and Prague at third.
--Spooky history or anything "dark academia": I will call it a tie between Prague and Budapest. Here it’s going to be about resources more than anything else. https://youtu.be/17ollavKuNM?si=4-XXlz-jzzzQJZ-D (Anthony Bourdain’s full show on Budapest. You might find some of the dark academia …. If communism fits the category)
-- Cost: Austria is among the most expensive countries in the EU. Hungary is among the least expensive and the Czech Republic falls in the middle.
-- Atmosphere: No rating, just my take on them. Prague’s tourist zone is almost exactly the same size as Disneyland (Disneyland, not the larger DisneyWorld). Tourism is thick because of the limited size. Prague has the cutest medieval district
Vienna is grand and the tourist zone is twice the size of Prague. It is the best restored of the three, but note that a large percentage of the restoration is government buildings or other buildings that no longer serve their original intended purpose, and its so clean and polished that there’s a museum feeling about everything. Vienna has zones where if you were in a carriage you would think you were in 1890 again.
Budapest is the largest of the cities and the tourism zone is more than 5 times the size of Prague. Tourism isn’t very “thick” except in a few well-defined areas. The architecture isnt restored to the extent that it is in Vienna or Prague but the architecture for the most part still serves the purpose for what it was constructed for and it remains a bit gritty in places, so it’s “more real”. Budapest is the most beautiful capital city in Europe (period). I guess you could argue it’s tied with Paris.