I often fly into Pudong on an international flight and need to make my way to Hongqiao to take a train to Nanjing.
I have tried every combination and find the bus (30RMB) to be the "best" alternative in terms of cost and time to get there. However, there are often a lot of people meaning that you can't get on the next bus, resulting in a wait in excess of 30 minutes. If the waiting line is too long, I take the Maglev + subway.
If I wish to connect to a very specific train (some high-speed trains are faster than other), I take the Maglev + subway. While it may or may not be faster then the bus, the travel time is 100% predictable and I know exactly at what time I'll be in Hongqiao as traffic has no impact on travel time.