I have stayed multiple times at the Shangri-la and the Peninsula.
I much prefer the Peninsula. However, the restaurants at the Shang are better.
Service and friendliness at the Peninsula are excellent. Particularly the CLUB level rooms with CLUB access.
Sometimes EXPEDIA has rates that exceed corporate rates or the PEN web site