Hi Mijoed,
Don't buy the BMW products as the mark ups are 2-3 times more than if you bought through an independent company.
When I bought my X5 in April I did a lot of shopping around to get the best deal on GAP insurance. In the end the best product was through a company called ALA GAP Insurance. I went for vehicle replacement + GAP on a £50k cover for 5 years costing £335. Also purchased tyre insurance for 21" wheels with same company max claim £300 per tyre based on 5 claims over 3 year period.
Alloy insurance was thrown in by BMW when negotiating the car deal.
Hope this helps but there are definitely better deals on line.
Cheers