They are all pretty good, but make sure you do the proper/whole service(suckin into fuel system ect). BG, LiquidMoly, Seafoam, and a few others out there. BG sells a full kit I like. They all may still needed some valve scraping if you want them fully clean. I would also put some in your fuel tank a few days before get is circulating and start working. Get a set of picks and brushes if your going to scrape. Because of the way DI is designed they will never get fully clean without scraping(unless they are using a secondary set of injectors). Oh yeah and its going to throw a tiny bit of extra smoke out of the exhaust
Edit: Never used seafoam on a DI engine though. Think the only thing I used on DI was the BG products. First time all i did was have some cans of valve/intake cleaner and brushes and picks and removed the manifold. This was back 08/09 when we were first learning about all these .