Rangers get a lot of hate, but they’re actually really good. Warhorn has a mini “FGJ” and sword deals a decent amount of damage. Frost spirit and spotter adds a great deal of damage to your whole party. Dagger swap offhand has a free dodge. Overall it’s a great class if you play it right.
Thief deals a ton of damage and gets a lot better if the group is setting up might for him. They also bring stealth for tough skipping sections.
I’d personally pick ranger.
Dryten ~ [DnT] ~ Blackgate