Both US and Canada can do euro delivery. US gets a much better discount.
And that's exactly what happens. You take delivery at the BMW Welt, drive it wherever for up to a month. Drop the car off at a designated drop off point and then it gets delivered to your dealer for re-pickup a few weeks later. You can even have it delivered to the BMW performance center in Spartanburg, SC and take performance center delivery for a an awesome stateside delivery experience. No additional costs to all this re-delivery.
It's a no brainer for you if you'll be there anyway! And you can then share the experience with us while you're there or when you get back