Depends where you want to work.
C++ skills are more useful in the professional market, a good c++ coder can work in many fields and if you get fed up with working in games (as I did) you can do other things, I have designed mobile phones, written motion detection based input systems, operating systems, all sorts of things because I am a good coder rather than a (insert game engine here) specialist.
Things like Unity are an easy way to get into the game, but in the long term they will hold you back.
Unity is not supported on every device, hell our code runs on more real world devices than Unity does.
I would avoid getting into technologies that are platform dependant. I spent a lot of time writing XNA code, then Microshaft changed everything and all that code is now useless. C# is very nice to work with, but not supported on many devices.
So what do you want to do?
Do you want to work on a particular platform?
Do you want to live in a particular place?
Treat you next step as a coding challenge. Decide what is important to you and not up for change, decide the things the you would like to do, and decide the things you do not want to do.
Once you have a list of those things do some research. If the only company where you want to live uses Unity, get good at that and go see them.
If you have a bunch of possible employers, or you are flexible about where you live, look at the employment market and see what skills they are asking for.