Learn C++.  It takes a while to get there but once you start using a lot of the STL and templating you'll begin to miss it in C#.  That said, C# is also an excellent language to learn.  They just serve different areas.