In terms of Convention 98 and the right to collectively bargain, you're right that Canada has not ratified it. It's important to put it into context again.
In Canada, the right to engage in collective bargaining and the right to strike and walk out are subject to public policy considerations. Therefore, the right is not an absolute right, whereas the ILO will support it as being an absolute right.
The Canadian government has always taken the position that public policy considerations need to be taken into consideration. At times, they will deny the right or circumscribe the right of employers and unions to engage in collective bargaining that could possibly result in the right to strike or a walkout.
In fact, many of the complaints brought by the Canadian labour movement to the ILO are over back-to-work legislation.