Rangers are what you seek, but they can't solo very well until they get SoW. I forget what lvl they get it, 30ish? I hope you're not excluding hybrids, if you are there are no full melee classes that can solo very well. Monks solo the best, but still not that great.