German Blue Rams are not easy to care for due to their sensitivity to water quality. (A ten gallon tank is going to have larger fluctuations in water parameters due to it's small size.) GBRs are also a bit too territorial for a 10 gallon. (It's is really funny to watch them pick "fights" with each other though.)
After keeping some Corys in a ten gallon for a couple months, I find it's a bit on the cramped side for these fish. They are extremely playful and need to be in groups of six plus. It's kind of like locking six a hyperactive four year olds in a small closet. They'll still have fun but you might feel a bit guilty about it.
You could try Corydoras Hasbrosas. These guys stay VERY small, about one inch. Perfect for a tiny ten gallon!
I really like the idea of having a hearty shrimp in your tank like Red Cherry Shrimp. These guys are cheap, colorful and pretty fun to watch. I buy mine from
Mgamer's for sale thread. He also has a good bit of easy to care for plants for beginners. He'll even pick them out for you if you aren't "in the know". Make sure to plant heavily. The shrimp will love it and the large quantity of plants will out compete the algae for nutrients. Between keeping plants and shrimp in your tank, you may not even need a bottom feeder. (Just make sure to put your lights on a timer or your will have algae issues.)
Add a couple of small schooling fish and you've got your self an awesome mini community tank. And as an added bonus the cherry shrimp and Corys stand a good chance of breeding in your aquarium. Sounds fun to me!
Hope this helps.