I have bought caps at Acklands Granger, they have good prices on them. Here is a link to the one that you need on their website it sells for $6
https://www.grainger.ca/en/product/START-CAPACITOR,21-25-MFD,220-250-V/p/WWG12N969
https://www.grainger.ca/en/product/START-CAPACITOR,21-25-MFD,220-250-V/p/WWG12N969