Anyone who thinks the passage of a bill by the House of Commons results in that bill becoming law had better hit the textbooks. Even passage by the Senate doesn't make the bill into a law. it must receive -- at the government's request -- Royal Assent. Then it must be published in the Canada Gazette and officially proclaimed. Can that be done without the consent of the government?
Can the other parties make the government proclaim and gazette a bill?
The opposition parties have only one real power: to combine and defeat the government on a money bill, thereby forcing an election. They can use that power to push compromises onto the government, but they can't make law.