If you are looking to run aux gauges, IMHO, Forscan is a no go but it is a good diagnostic tool.
Dashcommand seems to be the fastest with the default tuxedo layout but is missing important things like KR. You can build your own gauges but that adds an extra layer and they lag. Programming the tux layout has a very steep learning curve. Plus there is a requirement that you have to upload anything you create to their server. I'm working on a sideloading solution so I can share them with who I choose, maybe make some $ for my services.
Torque Pro is probably easiest for a newb to navigate, has lots of PIDS, but is fairly inflexible with regards to gauge design. Seems to be the slowest refresh of the 3.
OBDLINK/FUSION have some distinct advantages to Torque Pro...much more flexibility with gauge design, the ability to import dashboards, gauges, and pids very easily, the ability to change gauges on the fly, and I think some of their custom pids (TQ/HP) are more accurate and consistent. Requires
scantool.net OBD adapter.
As far as your dongle selection, I would advise against any cheap chinese made device. Folks have had lots of problems with them, they use slower chips, and you're screwing around with the datastream of a very expensive engine. It doesn't make any sense to me to spend 50 grand on a car and then try and save a few bucks on something that interfaces with the brain of your vehicle. Scantool also provides a support forum which you will not get with the other devices, and you get OBDLink for free along with OBDwiz for windows. You get what you pay for.
I have layout threads for Torque and OBDLink, maybe take a peek at those and see what strikes your fancy. Remember, you can use my templates for OBDLink easily but Torque breaks everything when it is imported.