Acording to my experience and depending on the traffic
Taxi: 1-1.5 hours
Shuttle bus: 1-2 hours
Metro: >=1.5 hours
Note that metro line 2 to/from PVG only operates between 9:00-16:00, you may
have to wait about 20 minutes when making connecting at the connect station
if you are unlucky.