Remember too that the US spends much more on the military than Canada does, so it's only natural that their military technology will be a little more advanced than ours. So perhaps we should focus on developing other technologies that we could produce more efficiently than the US. Some examples might include arctic technologies that we could export to Alaska. Or owing to our thinly spread population, we could further develop online education technologies such as educational software, teacher-student teleconferencing technologies, etc. Who knows. I'm just throwing ideas out there, but instead of competing (which guarantees one side will lose), why not collaborate by letting each nation produce what it produces best (which is bound to lead to a much more efficient economic system than a competitive one could. Previous posts from others have already pointed out how inefficient a competitive system can be).
In theory, that would be perfect. Unfortunately in practice it's not the case.
Canada does excel in certain technology - telecommunications, antenna, optics, raster and satellite technology. I won't comment on products outside of my knowledge base (I'm a scientist and a techie), so I'll limit it to that.
National Defence falls into a somewhat unique category and as such has unique requirements.
I wouldn't propose we would sole source Canadian on say aircraft carriers or submarines. We have no basis in that industry.
The truck deal. We had and still ahve that capabilty and we should have bought Canadian. Simple as that