HPTuners is the front runner as it's proven and works incredibly well. EFILive support is by far the worst out of the "big 3" platforms as it's in it's infancy compared to EZ and HPT.
EZLynk is quite buggy at this moment and I am told many reputable tuners are not going to offer SOTF support via EZLynk. Also, multiple reputable tuners I am told are pulling EZLynk support down from their catalog due to how unpredictable it is at this time. It seems 17-18 and some 20+ trucks have major issues being flashed and the only way to know is to try flashing.