I have recently used Nitrobrew on my root beer and it works out great. You can basically "nitro" any liquid... haha. They also make a setup for an inline as well.
Not super cheap, but worth it if you're going to use it. I plan on using it in our breweries tasting room on occasion.
Link >>...