i suggest you stay in beijing a little longer (4 or 5 days) and finish up in shanghai. if you had more time, i would advise you to go west (yunnan, xinjiang, sichuan, etc), but since that's not the case, i think shanghai would be your best bet (yes, better than xi'an, hangzhou, nanjing, qingdao, etc.)