thanks for your help!
I am fully aware of the restrictions on the P booking class
however, if you check the T&C of the 'free hotel stopover' rules of AC, it says 'business class', so the rules apply to my ticket
moreover, it states 'lay-over of more than 6 hours', which I have in YVR (nothing mentioned about the overnight or not). The fact that i have an even longer lay-over in YYV shouldn't matter! As per the T&C, I should have the choice between YYV and YVR for my free stop-over