This coming fall semester, I have a choice between taking Analysis and Abstract Algebra. Unfortunatly, I'm having a great deal of trouble deciding which to take. Both seem interesting (though Algebra more so). On the other hand, Analysis would open more options for spring semester (in particular, it's a prerequisite for Differential Geometry, Differential Topology, and Complex Analysis). In your experience, which of these courses is more interesting and worthwhile?