I am still new to this field so I appreciate your opinion. My preferred domain name is taken in the .com. My site would be covering a Canadian subject.
As others have said - if you are targeting a Canadian demographic then using the .ca is actually slightly preferential to the .com anyway from an SEO perspective.
If it were me I would get the CanadianWord1Word2.ca or even just Word1Word2.ca (or both).
Using hyphens or looks unprofessional to me at least as a lot of spam sites use such domains, and getting a .net just looks like you couldn’t buy the .com (unless you are running a network of course).
given the seo advantage, I registered the CanadianWord1Word2.ca domain.
I believe this could be better than word1word2.ca because the search on this item comes mostly from outside of Canada. So they have to use the “Canadian” prefix in order to get that version of the information they are searching for.
Register a .net if you’re looking to target Canada and North America as well as any other international audience. If you’re looking for just Canadian traffic, then .ca would work too, but being there are French Canadians I would root for the .net - I know a site that sells them for $6.49/yr. I’ve been getting .net domains recently.