well, why not book a tour with a Chinese travel agency, and you are recommend to travel with China Highlights, which is a well-established online travel agency in China since 1959, and I am sure you will satisfied with it. It will arrange everything for your Shanghai, Beijing and Hong Kong travels.
These are all good but my most favorite Hong Kong which is one of the best countries in Asia with plenty of places to visit. Put some destinations such as Victoria Peak and casinos in Macau, sandy beaches and many other major historic over there.