I got it from eBay, think it was £100 for the whole exhaust including postage. Here is a guy in the UK selling just the silencer
http://www.njmotorcycleservices.co.uk/parts.php but not too much help as you are in BC. just Google or check eBay for a xl125 or xl185 micron exhaust and you might have some pop up!