So I just soloed a dual wield ranger, and I must say, I think people underestimate the damage output of the ranger, almost to the point that I think it's a hush conspiracy to prevent a nerf. Just some points I noticed about my playthough:
Melee damage is WAY more powerful than ranged. I respecced a couple times to compare melee with fully specced and levelled Stormcaller, no question melee trumps. Start by using plate armor and aim for high DR, that way you can soak damage while you and your wolf take enemies down. There are plenty of abilities and equipment (partially due to the expansion) that will reduce the armor speed penalty. once you gear up, you can start wearing padded for ultimate speed. Interruption and stunning compliment the ranger's high accuracy, so weapons like the stunning clad spear and vile loner prevent enemies from attacking while you take them out. Use pet's Takedown for those that get through. the fact that the pet is considered an "ally" allows for many synergies like the Dozens' talent, ally weapon buffs, etc. all increasing the already crazy accuracy of a ranger and giving them tons of crits for added benefits and stuns.
Key Abilities: Wounding Shot (of course), Swift Aim (speeds up dual wield), Predator's sense (pump up pet damage), stalker's link (of course), Takedown (your pet is nearly an equal companion), Binding Roots (of course)
Key Talents: companion talents, accuracy talents, and dual wield. at higher level, spec into savage attack because of ridiculous accuracy already.
Key items: shod in faith and sanguine plate (because of low deflection), cladhaliath, vile loner's lance, stalker's torc, stat raisers.
The idea is to use your high accuracy to interrupt and stunlock enemies while you and your pet destroy. Shod in faith and moon godlike abilities heal the pet to keep them alive, also take some points in lore to heal the pet with scrolls. of course for solo, figurines help.
IMO Rangers are completely underestimated in this regard. I tried ranged for a while and it couldn't even compare.