I've had a few bikes since my first in"68, and no one bike that I've found will do it all. All the DS bikes are some amount of compromise. The DR350 is about as close as I could find to fit my needs for a DS bike. The problem with a lot of models is the transmission gear ratios. Most don't have a low enough 1st gear to do the nasty, rocky, pick your way through, slow stuff, and then a high enough top gear to run 65mph on the road, with out spinning the motor to much. The 3 best I've found are DR650, DR350 and Husky TE610. The KLX300 is a fun little bike with a lot of torque, really light, great suspension and rides a lot like the DR350, close ratio trans that tops out about 50mph. Geared mine up as far as I could and did the Continental Divide Ride and most of the Trans America Trail on it. Tried the KLX450 but it is almost uncontrolable in the rock gardens and rocky, tight, jeep trails, and does not have a DS usuable trans. The DRZ has the same trans problem, although If spinning the motor on the hwy doesn't bother you, they work ok. Thought about the WR250R and other FI bikes, but after a lot of research, I decided I didn't want to spend the $1000+ for power commanders and lap top software to get the air fuel mapping to work. Not that you can't figure that stuff out, it's just not that hard to jet a carb. And I've never had a carb screw up enough, that I couldn't fix it, and leave me stranded. If that FI screws up on you, you're walking.