I own a BV350 and the GT650.
8000 miles on the BV - lots of in town riding, but have also taken it to the Smokies (4-5 hour ride) and done all the twisties you could ask for. I trucked it to colorado and rode a bunch of mountain riding out there. It's a great bike, fully comfortable in town or on the road. Can't go wrong with it. But, dealer network is thin (more thin than BMW, at least in "flyover country"). And I find the seat uncomfortable. Finally, I had to design and build Footpeg brackets to be comfortable.
6000 miles on the bmw. Love this bike, it is fabulous. I love it on the road - just home from a 2800 miles trip and it was awesome. I love the power of this beast. Fabulous in the twisties. In fact, I love everything about it. Only complaint - I'm eating tires rapidly, but I seem to be an isolated case.
Remember - the BV is much cheaper on the front end, but also much cheaper to operate. BMW tires are 40% more expensive, maintanence is much more for the BMW (less so if you can do your own work). BV gets about 15% better fuel mileage. My BV insurance is half that for the BMW.
Pick between the two? If I had to sell one, it would be the BV. However, I would still rather run "around town" on the BV and on the road on the BMW.