I had a Livernois Tuner on my 2012 F150 EcoBoost, it was great. When I traded that for the 2012 Expedition EL, (growing family), Livernois reformatted the tuner for the new vehicle, and provided tunes for the 5.4L Expedition. It was a night and day difference. Especially with the 93 octane performance tune. When I moved from Mississippi to Florida, the price jump from 87 to 93 octane was quite a bit more, so I ran the 87 octane performance tune - still a huge difference. Even my wife, who could care less about a car, noticed a difference when she drove the Expedition "untuned". The throttle response, shifting, acceleration and overall driving experience is much better on a tune.
Then, when we sold her minivan, she took the Expedition, and I bought a used, 2013 Fusion with the 2.0 EcoBoost. I have Livernois once again reformat the tuner to this vehicle, and provide tunes for it (wife was sad to lose the tuner). Livernois really can make the EcoBoost motors run, and without problems.
I would look into one for sure if you have an EB vehicle. Also, with the 5.4 it is a great addition. They provide unlimited tunes, and can work with you to improve throttle response, shifting, etc. I believe the will change it 4 times (vehicles), for 5 total vehicles (not at the same time). Pretty reasonable I think.
I've not looked into a catch can, but several friends have them and they work. Or at least drill a small hole in the lowest portion of the intercooler, that's the cheap way. I'd go catch can myself, they aren't that much for the protection they provide.