Brief update from the railroad strike side:
Currently, there are three groups potentially going on strike: CP's Rail Traffic Controllers, CP's conductors and engineers, and CN's conductors/engineers.
CN has started negotiations over contract with Teamsters Rail again, and CP is not. The labor bureau has spent some time sitting on their thumbs, and will officially announce in a week's time their findings in regards to contract negotiation. While there's no saying what the government will decide, it's highly likely one if not both of the big carriers for Canada will go on strike on August 12th, after giving the 72 hour notice to strike on the 9th. That, or the companies will give 72 hour notice to lock out the employees. Either/or.
If you're uncertain how this affects you:
B.C., Ontario, southern Quebec: You might feel a bit of strain, but coastal trade will keep up the big supply.
Alberta, Saskatchewan, most of Manitoba: You're pretty badly fucked.
Territories, Newfoundland, Nova Scotia: You've been fucked since the beginning.
PEI: You might not even notice.