It's the age old question, asked a million different times. The answer is no one bike does everything well. Some come close. The ONLY solution is to buy SEVERAL different bikes, each one strong in it's own field. That way, no matter what you feel like riding that day, be it the twisties or the singletrack, you have the perfect weapon of choice.
( At least that's the logic I tell my wife when she asks me why I have 12 motorcycles....)