I used to sell for BMW. Considering that the bmw will probly be more expenxive then the caddy, its for more worth it. The bmw has maintence included for the 1st 50k miles. It also gets better gas mileage then the caddy. There is far more craftmanship and quaility in the bmw. Yes, they are made on a line just like every other car, but by people, not just solely machines. There is more time and effort put into a bmw. If you have driven one, You'll know. They handle MUCH better then the caddy...more stable at high speeds and sharp turns. The inside cabin noise on the bmw when driving is next to none. The caddy on the other hand has much more road noise, ect. The interior on the bmw is much better then the caddy. The wood and leather is much nicer.
My dealership was next door to a caddy dealer, so i had lots of competitive comparisons coming thru my door. But hey, go drive both....its your money and your choice!!! Good luck!