which one should i get

i would say go with the programmer because if you need to take it to the dealer for warranty work you can always reprogram it to the stock settings but with a chip the dealer can tell if you had one by lookin at the computer and then void your warranty completely.