I personally feel DI is just fine for ARs. Contrary to popular belief, DI guns don't have to be squeaky clean to run smoothly, but they should be run adequately lubed. I only clean my gun every 500 rounds or so, and I could probably go longer and be just fine. Most AR malfunctions boil down to bad ammo, weak extractor spring, bad magazines or not enough lube. In theory, DI guns will be a hair more accurate as well.
As far as piston guns go, I don't have a problem with piston guns that are built from the ground up. Guns like AKs, SIgs, Scars etc... are all fantastic guns. But I feel when you try to adapt a system designed for DI to use a piston system, it just doesn't meld as well. The propriety parts will tend to get annoying down the line. For instance, my dad owns a PWS piston gun, and had to pay $330 just for a new BCG, and had to order from the direct manufacturer. If you do decide to get a piston gun, don't opt for one of the cheaper ones. Carrier tilt can still be a problem. You will want to go with a higher end one, such as the 416, lwrc, or pws.
My vote is to stick with a DI gun. Make sure you always shoot it lubed. Stick to something milspec, and if extraction is an issue, be prepared to order a new extractor for all of $5.