I really like
Lands of Hope, and I've found it to be one of the best. There are over 45 professions you can choose from, and over 100 skills, including mining, farming, fishing, stealing, alchemy, and many more. You can craft/smith new equipment to sell to others, or use yourself.
Oh, and it's free to play.
You can evolve your race and class to be something even more powerful. You can also hatch/breed pets, which you can equip and train to grow stronger and help fight along side you in battle! You can go hunting for valuable and rare dragon eggs, which can hatch and become fearsome dragon pets. Actually, every mob in the game can be tamed if you have enough skill.
You should try it. :P