Hey,
I know im not in montreal, but i get my replacement o-rings from my local plumbing store, or home depot, and home hardware also has the required size, which i belive is 3/4. If you have a good/decent used one and take it in to the hardware store they can match the size for you.
As for the screws, same thing take them to the local hardware store and they can match it for you.