Wait out. Sack the BMW idea off. Remember it's not the dealers fault that there is a delay, hondauk have been let down by s supplier. I am sure they don't really want to be letting customers down and like any major corporate business they aren't letting much out of the bag as to what the hold up is.
Remember the reason you put a deposit down on the car , that's because you wanted it after a drive , people put deposits down last year and only just taken delivery. A 4-6 week wait would not bother me on a new car as it can be used to negotiate free servicing/mats/fuel due to the inconvenience of the delay, buy yourself a beater to get about in , switch off from the idea that the car is getting delivered at the beginning of November and go back to them in a couple of weeks for an update. I'm sure the sales manager is well aware that you are keen to get your car and are probably trying to pull a few strings to see what can be done. You just have to ride it out and accept that these things happen.
Or buy one of the many used ones ...
Just don't rush in to the BMW idea as I genuinely believe you'll wish you hadn't.. Especially when the FK2 becomes easily obtainable in the new year.
Of course the choice is yours.. However you need to come to terms with the fact that the car won't be delivered when they initially said it was.