I have a good siphon which is great for cleaning the sand during water changes but I need something for in-between water changes that won’t take the water out of the tank. Has anyone had a good experience using one of those gravel vacuum cleaners on sand or do they all suck? Is there something else better that can only clean the sand and not remove water that you would recommend for cleaning the top of the sand?