Having worked hundreds of cases on the support side and now dozens and dozens of cases on the user side, I can tell you that is not a typical experience ... it happens, but it is not typical. Unless things have changed, Canada and US customers are handled by the same US-based call centers for support. Sales is NOT US-based, but usually latin-america, and they are NOT support agents, and in many cases, they are also not technically-trained and go strictly off of their wizards/lists - one misstep and they get the wrong information and wouldn't have any idea it was wrong.
Many of the emails you received should have the email address of the agent's manager. These managers are not technical people and are only interested in managing the performance of the agents on their team - good or bad - and making sure that customer issues are being resolved.
I would suggest contacting them. I would also develop a good relationship with your assigned Sales Rep and/or TAM and order directly through them when the need arises.
Hopefully Chris can get you taken care of this time.