This Canadian Tire certainly has just about anything you need. The problem is with the customer service. It is awful. You can never find anyone to help you. Wait wait wait.
I also don't trust the auto bay. Twice I've had my oil change and the indicator has not been reset.
You'll find what you want if you have patience and time.