Zukarakox:but I'm going to be programming in C#, so why not try to find a place where I don't have to switch between languages?
I think you're missing the point mate.
The language is irrelevant. Once you know one language, you can often pick up another language in a matter of weeks.
Learning a wide range of topics will give you a better foundation, and far more options. Once you have a foundation, then you can think about specialising (Maybe a PhD in graphics?).
Cheers,
Mark.