Don't waste 6.99 on the Marina Betta Waste Remover. You can go to any supermarket and get a turkey baster for 2.99 and it does the same exact job. I know because I brought one. The second item is ok for removing algae but be careful about scratching your tank.
Petsmart now makes SMALL gravel vacuums, and like the above poster said, don't waste your money. Gravel vacuums are cheaper, last longer, and clean your tank WONDERFULLY!!!
Also, i had a magnet sponge and they do their job, but they don't get those tough pieces of algae. Thats why i bought one of those scrub sponges from Petsmart, they have a little softer than steel wool consistency and cleans the algae AMAZINGLY well!