between those above, I'd suggest the BMW - VW is notoriously unreliable and would think maintenance wouldn't be that much cheaper than that for the BMW. Also, these cars have pretty high mileage and the rule of thumb for such cars is get the one with the biggest engine as it would be the one least affected (proper maintenance assumed, of course). And of course the BMW is the better quality car of the bunch, considering they are the same age.
BMW has pretty fuel-efficient engines, so the diff in mileage/litter shouldn't be much of a deal-breaker. The added jump in overall safety of the BMW shouldn't be overlooked either.
I would still urge you to consider a Jappy, though