I like a bike with bigger wheels so you can at least get up to highway speeds.
Maybe have a look at the XT 250.
Nothing wrong with the TW, just not as all around as I'd like in a small bike.
And, since I will always plug my Super Sherpa as the best little all around out there, have a gander at...