I've heard that you can do one cory per 10 gallons, but i don't put much stock in that. I think one of each would be just fine. They love schooling and will be found in mixed groups in the wild even.
I don't think 6 or 7 would be to many. =]
Don't tempt me....