i've done both in one day....while it will be rushed, its definitely doable....
where will you be staying????it might be best to just ask your hotel to arrange a car for you....while it will be more expensive than getting a pre-paid taxi, it will be convenient....