I'd come up the night before if you are relying on flights. Nice to relax and have no stress or you just stay awake all night anyway and travel knackered all day.
No better option that I know of, the cab is cheap and doesn't take half an hour but a $1250 aparthotel in the city for the night, a bit of brunch the next day before heading to the airport would be my preference.