FOB have to be programmed at dealer and the last one I bought that was not OEM spent two hours at the dealer trying to get it to work then just finally bought a OEM one form them was expensive like 150 I think but needed two of them and ony had one .
Now as far as keys go I bought these from amazon
They worked fine save me tons of money and the dealer programmed them and cut them for like 30 bucks for all three.
Once you have two key suposedly you can just get them cut and then program them your self you can google it but I have not tried.
So keys amazon and the FOB dealer they will be more likely to give you a break on programming cost then anyways.