Hamon has all the range you need. More range than Spin, even. You could just use a gun, have your Hamon flow into the bullet, and boom, one dose of Hamon traveling straight into your opponent, likely causing much more damage than a normal bullet. Up against a vampire? That Hamon dose can disintegrate them. Up against a normal human? First off, it's a bullet, second off, their heart can't handle Hamon, and they die. Up against a Spin master? You bet your ass their heart can't handle Hamon, not to mention, it's a god damn bullet. Up against a Hamon master? Bruh, it's a fucking bullet.
All in all, Hamon is much better than Spin, as long as you are creative enough to use your Hamon creatively.