heh, I love threads where a guy asks what he should learn; lots of this is better than that because...
It does not matter. Any of them will teach you the necessary skills to become a proficient programmer for the future. After you figure one or two out, the rest will be really easy to pick up, most languages are based on the same principles anyway (not counting languages like LISP and erlang).
Pick one, stick with it until you understand whats going on (at least). Most of all enjoy learning what you chose.
Any particular area you want to get into? If its website server side stuff then consider perl, python, ruby, php, and java. Misc programs to make peoples lives easier? Just about any would do, Ruby and python have some good GUI libraries for any of the platforms (linux, OSX, BSD, windows...), Java is fairly well supported, everything supports C, the list goes on. For fun I am considering learning Virgil, an OOP language geared for microcontrollers (
http://compilers.cs.ucla.edu/virgil/overview.html).
Have fun