If you want a brand new replacement key and fob, dealer is the only way to go.
If you still have the old (broken) fob, go to ebay, buy a fob shell and move the chip from the old fob to the new one.
For the key, same thing. Buy a blank, get it cut at Ace Hardware and such.
Total cost around $50