Just an update, I ended up going through PVG on a Y ticket. SQ have confirmed that they interline bags all the way through to YVR, so no problem.
However, on the return journey, I called up AC to confirm the bags would be checked back through to PER from YVR and they said yes, BUT, I would...