I know I can just use a shovel with efficiency 5 or something but I want to use something that can also act as a ranged snow block remover.
for a ranged remover I'd suggest something like
/execute @e[type=snowball] ~ ~ ~ detect ~ ~-1 ~ minecraft:snow 0 /setblock ~ ~-1 ~ air
That should make a snowball destroy all snow in its path.
I looked at my old signature and cringed so much that I removed it