The last time I had an intl itin connecting through YYZ (albeit a few years ago), my bags were interlined all the way through to YVR. I believe you pick up your bags only when arriving from the US.
As such, I think your only hope is asking the PRG airline counter to ticket ONLY to YYZ.
As for #2, I don't think anyone can definitely answer that.