Without question
Ingersol Rand Titanium Impact wrench - best bang for the buck. Half the guys at the dealership I worked at ditched their Snap-on/mac impacts and picked up Ingersol's after I got mine. 1,000ftlbs will break the toughest bolts loose. (only one I ever struggled with was a honda crank bolt LOL)
As far as wrenches save some money and go craftsman. Never had a problem with them and they're half the price of snap-on/ mac/ matco. Even cut one to make it fit a tight spot and they still swapped it out for me for a new one.