Should I buy a USB Smartmouse/Phonenix programmer or just the Infinity USB programmer. Rather confused by the amount of programmers, please advise. Many thanks