Ha ha, $17 each is kind of nuts. But also kind of expected, as Amazon isn't cheap for auto parts. I think I paid a few dollars for them at Canadian Tire, but again, probably 20 years ago. I avoid that place now because it seems NOTHING is cheap at Canadian Tire anymore!
I would bet that if you go to your local auto parts store they'll have them in the Dorman Help section for a lot cheaper than $17. Not sure what your go-to store is in Edmonton, but I have a local independent auto parts store I go to and they are way cheaper for most things. Carquest is also really good around here.
Or if you don't mind ordering from the big US outlet, there's RockAuto:
Goods + taxes + shipping to my location looks like about $27 for 2 of them. Throw in some other stuff you know you're going to need (e.g. couple of oil filters) and as long as they're shipping from the same warehouse you'll be even further ahead than the $34 at Amazon.