Someone will hopefully correct me if I'm wrong, but the ones you list don't seem to have a computer interface. You wish to use this to monitor things rather than a hand-held device to effect the ECU and such, right?
Someone else can give a more informed choice I'm sure, but the most popular two to go with for this application are:
Their flagship offerings for both guys are probably what your after:
They both have a few other offerings should you wish to have wireless and/or bluetooth ability, just the old rs-232 interface(serial port), and such. Either wireless method is nice should you wish your smart-phone to show the information as well with an app, not to mention if you don't wish to run a line to the PC itself. Which you want to go with is dependent more on the phone you want to use with it.
As I understand it, your more limited by the software than anything with these for interpretation purposes. If you want super-omg-wtf-nook-and-cranny detail your going to want the expensive software usually with options directed toward your particular manufacturer (GMC). I myself understand about jack and squat of most of the outputted trims, timings and the like regarding the engine itself, so I just got dash-command with it. More than I'll ever use.