I'm not sure how close you are to Buffalo, NY. In Buffalo there is Cambridge Custom Chrome, 800-268-9935. The buffalo address is a pick-up point,they take them to Canada. I have seen their work it's excellent and they do repairs without extra charge.
If you want to drive to Toronto, the other is in Concord,Ont. called The Plating House. A good local Rochester resto shop uses them, I've only talked with them on the phone, 416-661-3964.
My prices are about a year old, you'll have to call them. I have written $400-500.