i would jump into c++.. why?? because C++ is like you said God. C# blows cause you are stuck to the MS way of life. C++ you can learn the standard libraries and program in windows and if you ever make the jump to say linux you can easily port a app over. If you use a cross platform widget set to create a GUI like QT or wxwindows then it'll compile on both linux and windows. NICE!
I've never touched C# but I learned C++ when I was 14 and it will create a great programming foundation. It will teach you how to program the correct way.
Python is also nice.. its very OOP oriented so that would be good.. but I'd really try C++. It will be frustrating.. it can take well over a year to really get good at while a language like PHP (which will make you really stupid btw

) will take like 2 weeks.