Hey Peter, it seems you are more inclined towards BMW, just check all the cars & moreover consider the overall ownership of car.Since you are going for sea trip, better buy car after you come back so that you can get latest model. In the mean time you can check any genuine used car for cheaper price.The advantage of preowned car is you can sell this car after some use for some other car, since you wont be losing much on depreciation & at the same time you can own different brands / models.