It depends on precisely what you want to tune? If you just want to read codes, almost anything will work (OBD II reader). I picked up a Bluetooth plug in model at the local O'Reilly's autoparts. I use the android version of the RepairSol2 app to read. It has very short range, so basically have to hold my phone right by the module to get a good signal.
Now if you're talking about installing/flashing a new engine tune, that's different. There's a couple different manufacturers. Search around and see what best works for you.