Just to keep things going.
Denwood, I would bet you can't show me in the Canadian code where it says blocking is not required. Probably you couldn't find where it says it is required either.
To explain: Canadian and US buildings are required to withstand proscripted loads. These include wind loads.
In Canada, and the US, buildlings must have a structural system that adequately resists these proscribed loads. In a wood framed building with fabricated trusses, plywood diaphragm and shear walls, there must be a method to transfer horizontal shear to vertical shear walls. Additionally the horizontal diaphragm has to have boundary chord elements. These requirements are achieved, almost universally, with blocking and nailing as noted previously. The diaphragm chords are the continuous top plates. The explanation of diaphragms and chords is way beyond the scope of any posting on this site. But the physics is the same in Canada as the US.
Canada almost certainly has the same requirements, the loadings might be different, but the construction methods are not. Additionally later forces can be resisted in other ways but what I have shown is how it is typically done in wood frame construction. And while it is possible to devise another method it would cost considerably more. For these reasons I would be a lot of money that the blocking and nailing as shown is required in Canada. Not with a provision that says you must block and nail, but the through the provision where it says you must resist lateral wind forces.
One other comment on this; that you may have constructed a building in Canada, or seen other buildings constructed in Canada (or Connecticut, Maine, Ohio etc), without this blocking, or that contractors have told you it is not required by code, or even that your building department did not require it, does not mean it isn't required by Canadian codes. It is way too much to go into here regarding building departments and what they are actually asked to do, what they are capable of accomplishing, and are liable for (nothing).
The building codes in the US are state law. Hence the term code. These are adopted by the state legislatures into state law. Violation of a code provision is against state laws. Not sure what it is in Canada but it is likely similar. You might think of the building department as an overworked and underfunded police station. They have interest in enforcing only the code provisions (laws) they feel up to, or are required to by politics.
As to the attic ventilation; this is universally required by most codes. However there are many ways that code specified attic ventilation can be provided, other than through the eaves. Gable end vents are one way, ridge vents, and eyebrow vents are others. In my area of CA attic ventilation is critical because of the rain and humidity which would, and has, caused dry rot damage to the underside of plywood roof covering in unvented attics.
I also live in the country and there are new WUI (wildlife urban interface) regulations that among other requirements precludes eave venting. This is because of the way forest fire flames go into a building through eave vent openings. If you look at my eave section, the one for my own garage, you will see that my eave is protected and that there is no eave venting. I used gable end vents.