Is it better to finance through a bank or dealership?