IMO, it depends on your nutrient load. If you plan on having a lot of fish, odds are you will have high phosphates in your water, which will fuel algae growth. In that case, I would up the rate to 1 medium austrea sized snail per 1-2 gallons. If you get bigger snails, they consume more, so you could get less.
I have no opinion about the crabs.
sam