^they gave good advice.
Superchips makes the following: flashpaq, cortex, and vivid. flashpaq and cortex are basically the same, but cortex gives a 2 yr powertrain warranty. Vivid has the same programing for the truck, but also has more options like I believe touch screen, it can run android, etc.... flashpaq and cortex are more for tuning it at the moment, then throwing it under the seat and forgetting about it, although you can data log and read trouble codes, etc.... with them, it's just not as user/viewer friendly of a screen.
Diablo sport makes (from what I know): predator (similar to the flashpaq) and the trinity (similar to the vivid). There are some differences between the superchips products and the diablo products, but they are basically the same. The main differences are that with diablo you can do some custom tuning (if you were to swap cams, longtube headers, etc...) and with superchips you can't do custom tuning. Also, superchips offers a lot more transmission tuning options that diablo does not offer (such as torque management adjustment). The trinity came before the vivid and as far as I know the only difference is that the vivid offers android support. Also, with diablo products I believe you can completely disable the esp(traction control).
I personally use the superchips as I am going to stick mainly to bolt ons and won't need custom tuning, and I like the transmission tuning options. I also feel that superchips squeezes a little more power out than diablo with their canned tunes. Either tuner would be great, like I said they are very similar.
Any other tuner I have no experience with and I personally think they don't offer what superchips and diablo offer...