Mandarin Chinese is the language with the largest number of people speaking it...
however the vast majority of those people are living in mainland china! English is spread over multiple countries. Either as a first language in quite a few or a second language in many.
unless you are going to china, english would be the wiser choice. (though yours is already pretty darn good, if you wrote that yourself).
also, as already mentioned, english uses the arabic letters. Which are a lot easier to learn if you grew up with a language that uses them.
the one advantage to learning chinese writing, is that it is independent of language! You can write something in chinese and someone from mainland china who speaks mandarin chinese will understand it... but someone from hong kong who speaks cantonese will also understand it! (if we globalize writing, i vote for chinese).
I also think several other asian countries have similar idea-based writing (japan, korea are two i'm pretty sure do.) of course, someone who knows how to write japanese won't necessarily know how to read chinese.
[edit]
Quote: "Spanish is becoming more and more of a popular language, Id learn it if I didnt have serious memorization problems"
yeah, with english being my first language, the most useful for me to learn is probably spanish. (almost all of latin america speaks it, and the USA is a next door neighbor)
One man, one lawnmower, plenty of angry groundhogs.