Lease or Buy? Tough car questions answered!