I have done a couple of 100 000 km's on bikes, a lot of km's on Honda ST1100 P's, Yamaha FJR1300 P's and BMW R1200RTP's. Have had both the KTM 950 S (2003 model and put 60 000km's on this bike) and currently have a 2008 R1200 GSA loaded with everything, which to date I have ridden around Australia and put 50 000 km's on it.
Hands down and without any shadow of a doubt the KTM is the best most exciting bike I have ridden. On the track it keeps up with the BMW K1200 R, it is a sports bike and fantastic in the dirt, It is a reasonable tourer and great on the streets in town. Don't get me wrong I have a soft spot for the GS, it is a far better tourer than the RTP or KTM, you can spend 12 hours a day, day after day on it in total comfort, it is good off road, is great in town, but it lacks the buzz and the thrill of the KTM. Every time you hop on the KTM it leaves a grin on your face that you can't wipe off. It delivers power like a flood gate, holding it back until you twist that grip, at which time it just pours out. The BMW on the other hand is not sporty, instead it needs to be whipped constantly, and if you want it to deliver it takes a deep breath and surges on in its own time.
I can only really justify having one bike, and whilst most of my Km's nowadays are tripping into and out of town, 60km each way daily, and touring, I am seriously thinking of getting a new KTM 990R. Not that there is anything wrong with the BMW, and yes the BMW is better suited to the ridding I now do, but the KTM makes you want to ride and delivers such enjoyment that I think I will take the plunge and go back to KTM. It is a hard decision but with the BMW whilst I am in total comfort and enjoy my ride, it is no KTM. I compare it to the BMW being like an M5 where the KTM is like a Porsche 911Turbo.