Hello all, I'm a physics and math undergrad and I'm having a very difficult time deciding between these two programs. Fortunately I was accepted into both, so it's a good problem, but having to decide between the two is starting to wear on me; I really love both programs. I've gotten great advice from my math professors and from former students, but alas I'm still flip flopping every hour. ANY insight or advice would be appreciated! Here's what I would like to take if I went there. Budapest: Combinatorics 1, Introduction to Topology, Functional Analysis, Differential Geometry, and Advanced Algebra. Moscow: Topology I, Differential Geometry, Knot Theory, Representation Theory, Russian I. Just so that you have an idea of my background and thoughts here's a quick bio. I know I want to go to graduate school but I don't know if I want to do theoretical physics or mathematics. As of right now I think I'll be doing (or at least attempting haha) theoretical physics because I love the prospect of studying QFTs and quantum gravity. But that might change after this experience. Plus, correct me if I'm wrong, but aren't there topological QFTs of higher dimensions? So I guess I could study and research both theoretical physics and mathematics? Math classes I have taken other than the intro calc and ODE series: linear algebra (undergraduate level), intro to math computing, theory of probability, modern algebra, modern geometry (hyperbolic), advanced engineering mathematics (PDEs), and advanced calulus I and II. I have also taken a methods of theoretical physics. Math classes I'm currently taking complex analysis and advanced linear algebra (graduate level). The advanced lin. alg. class is really tough but I love it. We already learned some tensor algebra and exterior algebra to define and prove things like determinants!!