How it would work.
In a Ranked Ballot system, voters rank local candidates 1-2-3 and the bottom vote getter drops out at each counting and his or her supporters' 2nd ranked selection gets added to the remaining candidates vote count until one candidate has a majority (50%+1) of votes.
In Proportional Representation, typically additional candidates are assigned to parties whose number of elected MPs are below their popular support. These are often referred to as at-large representatives because they are not necessarily tied to one riding.
In my proposal, we would first run each riding election on a Ranked Ballot system. Whoever wins with a majority of Ranked Ballot votes gets elected.
Then we assign at-large candidates based on the proportion of 1st rank votes (that is, regardless of whether your candidate dropped out on the first count and your vote assigned to your 2nd or 3rd preference).
We can put limits on minimum voter support and all that, but basically, your 1st ranked vote decides how many representatives get assigned for the Proportional Representation round.
My preference if a form of Close Runner Proportional Representation (I have a separate post on Runner Up PR on this site), where the party bosses don't choose the at-large members, the voters do. Basically the candidates who lost by the smallest margins get assigned to the at-large seats, so nobody gets into Parliament without running for a seat.