Cylinder de-carbonizing

Has anyone used a good de-carbonizer product that they like and can recommend? I've always just run an engine at 2500 RPM and run a bottle of water slowly through the intake. Are the de-carbonizers better at removing the carbon, or, just a sales gimmick?