Toner cartridges usually won't have an expiration date. They're powder, not wet ink, so they can't really go bad.

The only one that I don't know about is the cylinder head- I don't know if the Canadian engine is the same as the US one, or how shipping auto parts across the border is.

If you can find a local buyer, though, you'll do alright (If there is more than one bid!)