It’s better to take a car in advance (ideally at least a month before arriving) and for a long time. Not all cars could be rented for 1-2 days. Rental prices for 1 day and for a week can vary greatly.