Need new key fob

Just wondering best way to go about getting a new key fob in Canada. From the dealer is obvious, but is there a less expensive alternative?