Any class is good for PvE-Solo aka leveling if you can accommodate the the class play style.
For example summoner, very good class for leveling, but I can't play it well at all, and find summy boring (mostly due to the fact that I have not put much time in it), other people can play it very well at low levels and endgame. Some people make underrated class look very op and easy to play.
Classes come to play at the endgame where they really shine, for example, warden, very good at low levels (24-29), but at the endgame it slowly fades out (not saying useless but other classes do catch up and either beat it or are at the same level).
So in conclusion and my opinion, pick a class that you like the best and that fits your style the best and you will be happy.
Another example of my own,
I need fallowing on scale 1-10 to be happy with a class and my play-style.
(Scout)
Damage (DPS): 9-10
Tanky (DEF): 3-4
Heal (HPS): 1-2
Some people prefer: (Paladin)
Damage (DPS): 6-9
Tanky (DEF): 7-8
Healing (HPS): 2-4
Some people prefer: (Healer)
Damage (DPS): 4-6
Tanky (DEF): 4-6
Heal (HPS): 7-9
Those are just some of examples and rating of my own and simply rated on the 3 top things, so choose the style you like.
Ranged? Melee? Tank? Dps? Heal? Mix of some? Evasion? PvP? PvE? Both? Etc...
-VashBOG™