Yes, it's not the distance (only about 12 to 15kms by road) but there are a few changes to make on the metro so it is all going to depend on waiting times for the next train. Very efficient system though.
I'm thinking taxi - probably take 20 to 30 mins depending on the traffic - and maybe worth it to be sure of getting there in time.