Learn Modo first.
It's reasonably priced, and the best subdivision modeller out there. Nothing even comes close to the modelling and UV unwrapping workflow. It has an extremely capable renderer built-in (which is almost, but not quite on par with V-Ray).
And the chances are good that even if you do need more capability then Modo provides, you'll still want to use Modo for all your modelling because it's that awesome at that stuff.
If you ever do need something heavier then Modo, then your choices are basically Cinema 4D or Maya. Cinema 4D is great for motion graphics and basic character animation, plus some rudimentary SDS sculpting. It's a very well rounded application. Maya is more designed for flexibility (writing your own plugins) and character animation. In either case the default renderers kind of suck, so you'll probably land up shelling out for a license of V-Ray (which is called "VRAYforC4D" on the Cinema 4D side, it's not maintained by ChaosGroup, rather another group called LAUBlab).
As for OpenCL, relatively nothing supports it. At best, there's a few niche renders out there that MIGHT support it in the future, but I wouldn't hedge your career on it. There are serious issues with different GPU models and/or series returning different results when it comes to a brute-force light tracing renderer (like Octane). This means that you might have issues with network rendering between boxes with different graphics cards in them, and it's the reason why GPU rendering has not been widely adopted by the CG industries (and therefore there is very little interest in it).
So really, even though you own an nMP, I wouldn't base your software decision on what does or doesn't support OpenCL. If you're serious about CG, it won't matter to you because you'll be more interested in what the software is capable of as a whole.
-SC