Going with Bama wasn't necessarily a screw up...if you were just going to stop there. But, they don't support tuning for the 2018+ intake (kind of pissed me off). My mods are minimal: Steeda 101 CAI, Roush axle-back exhaust (mufflers). The rest is minor suspension stuff.
The Lund tune (I feel) is superior to the Bama tune that I had. I changed nothing else but the tune (and tuning device) and I still feel like I gained a good bit of power over the Bama tune...and the Bama tune felt better than the stock tune! I'm very happy going with the Lund tune as they have a solid reputation in the Coyote tuning world and will support tuning for a 2018+ intake (if I ever choose to go that route). The nGauge is just the delivery system for the tune but I like that fact that I can actually use it as a gauge as well instead of keeping it in a box in my trunk. It is super simple to use and I can download/upload tunes right from my Mac (iMac). I really like that versatility and the ease of use.
You can try to find someone else that writes tunes for the Rev-X tuner. In my case with my Diablosport InTune, nobody other than Bama still writes tunes for it. I am not sure about the Rev-X. Going with Lund and nGauge was the result of my research for finding a replacement tuner and device.
PLEASE NOTE: if you go with Lund and their nGauge, you will only be able to get tunes from Lund.
If you can get all the pieces at once (tuner, CAI, intake), that would be your best bet. If not, tuner & CAI, then intake is the order I would recommend.
PLEASE NOTE: if you go with the aforementioned mods, there is typically an additional $100 charge for tuning for a different intake.
Check with some of the vendors as a lot of times, they have nice package deals with tuner, device and CAI at a discounted price. I got my via Beefcake Racing and they were fantastic. Rapid response, immediate contact to Lund for a tune, and great pricing.