C++ is a good start, but getting to know 3rd party libraries that utilizes C++ is another important step. You'll find that C++ isn't just "C++" in the real-world. There will be libraries that utilize C++ (thus the need for C++ knowledge) and so another important skill to have is the ability to "adapt and learn" new libraries quickly.
C# and Java are also good skills to have. If you do a quick job search on "indeed.com", you should be able to get a listing of all the jobs in Canada.