KL was quite pricey. So is CX. I do not and will not fly TK. As you say an open jaw in PVG, out HKG was very pricey. I found a good deal with the LH group out of BUD to PVG so I will likely push the trigger on this one. The reason I do not want to take Chinese carrier on the international segement is the Russia overflying.
But I am going to look into :
3 nights Shanghai
2 nights Hangzhou
2 nights Nanjing
3 nights Wuhan or Xiamen
Fly back to Shanghai and leave from there