The Cadillac will be (never thought I'd ever say this) the most reliable out of those cars you've chosen. But it sounds like your some what spoiled so mommy and daddy will probably take care of your maintenance as well . If so get the BMW . Good luck