Here is what I did and always do with new cars..
When I purchased my new in 2012 F31 320d Sport with many options (£35K), I took out GAP insurance
at the time for 4 more years to
run concurrently after the first year of my new Liverpool & Victoria policy. This was because my insurance company would pay the full invoice price in the first year. Then the GAP insurance (see link below) covered the the return to invoice (or higher value of a new car with all options) for the following 4 years.
This gives 5 years total coverage.
https://gapinsurance123.co.uk/
I sold the F31 320d after 2 years and bought my 11 month old (63 plate) X3 xDrive30d M Sport(fully loaded ex BMW Management car) for £36K. I rang GAP Insurance and they transferred the policy across to to this X3. So the X3 is now covered up to the cost of the original invoice for the 320d of £35K for a further 3 years.
This the best way to cover all your options at a sensible price. The enhanced policy needs to be specified. I paid £234 for the 4 years.
Do NOT try to cut the corners on this policy by reducing the costs. You need the best one that is transferable to the next car.