Plus to add to all of this, if you spend the money to get a good filter, you hardly have any dirt, and its more so just changing the water so it doesnt go stagnant and such. I have a 29gallon right now with an XP3 and there isnt any dirt on the bottom of my tank cause I have the water current set up so that it takes it all right back to the intake of the filter. In about 3 weeks I will be switching over to a 75 gallon long and we will see how well I can get the current moving in that to keep it clean.
So just get a good filter and set it up so the current is moving in the right direction and you hardly have to do any cleaning at all. Plus if you have some snails or algae eating fish in there, they help to keep the algae growth way down. Right now I have 6 snails, once I switch to my 75 I will probably have to get some more, maybe like 6-10 more so that they can keep up with all the algae that can grow in a tank that size.
Mike