You failed to mention that almost everything you mentioned the bike having is an "option". Price everyone on line is throwing around (not here) is for a "stripper" not one equipped as you described.
Last time I looked at prices for the K1600GT Sport (following a conversation with the local BMW dealer) the prices stacked up like this:
£19,265 - K1600GT Sport - includes dynamic electronic suspension adjustment, dynamic traction control, reverse gear, abs pro, adaptive headlight
£1,455 - Comfort Plus Package - £1,455 - includes keyless ride, gearshift assist pro, central locking, additional led fog lights, alarm - this is the only package option
£1,100 - Audio system with prep for Nav
£0 - low seat option
£295 - Intelligent emergency call
So if you wanted everything that comes to £22,125 but you'd also have to buy a nav unit to slot in (£625!) so that brings it to £22,750
In the UK the current list price for a Street Glide Special is £21,995, the CVO Street Glide is £31,595. Plus of course the cost of the obligatory stage 1...
Given that the prices above include equipment on the BMW (standard and optional) that aren't even available as options on the Harleys then I think the BMW still wins on value for money and performance. Maintenance costs in the UK between HD and BMW are similar, but there are no lifter or compensator concerns on the BM. As far as resale goes then I reckon a Street Glide special would do better than the K1600, but depreciation on the CVO would be worse.