i had the carpet people company go out and do the boat once on a past boat since they were there doing the house.... did not notice it being any better than just cleaining it with a brush and resolve. Seems to work great...
I use Spray Nine, it's meant for upholstery but works on carpet and gets serious stains out. Test it good first to make sure your carpet doesn't stain.