As an undergraduate, which graduate-level course will prepare me better for grad school, Complex Analysis or Topology? I probably can't fit both into my schedule, but I can definitely fit one. I have already taken undergraduate complex analysis and I'm taking now undergraduate topology. My impression right now is that I like complex analysis slightly better, but I haven't finished topology yet, so this might change. As for grad school plans, I have number theory in mind, but of course this might also change. I know complex analysis is essential to analytic number theory, what about topology?