I’d never put cash down on a vehicle,especially 20-40k,I’d invest that money or pay down my mortgage instead,with good credit you can borrow money on a vehicle for 0-4%,that’s only a few thousand in interest over 5-7 years,I’d rather finance stuff like cars or toys and keep my money where I can get my hands on it if needed