I’ll recommend, if the price of 2200 GBP is right to take the F in EK. It is a good price. If you stick with your route to PVG than you have to be aware that EK still use A 340-300 with old F seats. So you have to be aware which aircraft on which day is going to be used. I checked and you would probably use the B777-300 ER which normally has the F suite from DXB to PVG.
AY might use in some days the new A330-300 with the new full flat seat to PVG – better check with the airline. Both airlines are from the price — a good alternative to BA — why fly to Milan ? — just to get the 1750 GBP fare but have to pay extra in order to get to Milan — savings ?
Stick with EK in F for that price and pamper yourself with great food and service !