Can't directly comment on the two bikes listed, but I'm on my second BMW... first bmw, f650cs. Fun little bike, kind of a neat concept, but HORRIBLE shitty plastic body panels that stripped screws and were just a general pain in the ass. Bike had a fatal flaw or two that bmw of course denied. Fixable, but mine almost killed me a time or three until I had it taken care of (bmw dealer mechanic asked me to please never bring that bike back, and he was being dead serious).
Second bike, 2001 r1150r. Thus far, this thing has been fantastic. Aside from some break lines being gooped up, I've had zero issues. Maintenance has almost entirely been done by me, a total noob who thought I'd be going broke to maintain it. Oil changes, valve timing, etc is all relatively simple to do and reasonable if you source materials from outside the dealer network. I've got 60 or 65k on the clock and the bike keeps ticking along. Very comfortable position for commuting on (not as good for long trips as the bigger bikes), decent mileage, excellent maneuverability for a bike its size. I find it perfect for me. It's not quite as cool as some of the GS bikes, but the r1150r/r1200r's are capable of filling a lot of roles. I've got enough hard case attachment points i can shop at costco or go for an extended trip, wind screens are super easy to change out and plenty of options that make your bike look sporty or more cruiser-ish