If you don’t want new, try LKQ pick your part. You can create a free account, enter the vehicle (in this case include Canyon) and years you are looking for, and get notified when one enters the lot. Up until now their prices have been great.
Maybe someone on here will have an extra set for you. Good luck 👍🏻