Canadian cars are insanely priced, so I don't blame you.
Domestic cars here are in fact cheaper than the imports. But people have gotten used to buying an import that runs for 20 years as opposed to domestics that don't last past the initial warranty. This is changing as you see, with Toyota going down and the imports catching up (but still not caught up yet).
Only in your opinion. You forget to take many things into account :
Many imports do NOT last "20 years". Some in fact are flamingly unreliable after only a handful of years of average use. Of course the same is true of many domestics.
Most domestics should easily outlast the initial warranty. A well-taken care of import or domestic should last 150k+ miles on the original drivetrain with only minor component replacements (maybe a starter, an alternator, a radiator, or a combination of a couple of similar things), timing belt and fluid changes.
It is when a car CANNOT be reliable during that very reasonable range, and develops severe engine or transmission trouble, that a car should be dismissed as 'unreliable'.
If a car cannot even escape the warranty period without having substantial problems, then it's a certifiable disaster.
FWIW, I have an '08 Focus that was hit by an Altima and very nearly totaled (the Altima had it's radiator jammed into the engine, and the engine broke off of at least two motor mounts), it is fixed and back on the road. Other than the downtime during repair, it's been bulletproof for almost 40k mostly city miles now, nothing more than tires, oil, and gas. How does 'zero' issues compare to the issues you describe in the OP?
Only someone with unsubstantiated or outdated biases could honestly say that domestics are better than imports, or vice versa, as a whole.
It's a make by make, model by model, option by option level of granularity. That's how deep you have to get before you can pass some kind of definitive statement about a car's relative value/reliability/etc.