The first is a crossed sword and baton rank insignia worn by various general officer ranks in the Brit Army and pre-integration Cdn Army. When worn with a "pip" or star it designates a major-general, with a crown a lieutenant-general, and with a crown and a pip, a general. These are worn on the uniform epaulettes.
The second is a pair of regimental "collar dogs" worn on the uniform lapels.
The third is a crown rank insignia worn on the uniform epaulettes, again in the Brit Army and pre-1968 Cdn Army. A single crown designates a major, a crown and a pip for a lieutenant-colonel, a crown and 2 pips for a colonel, a crown and 3 pips for a brigadier, a crown with a crossed sword and baton, a lieutenant-general.
The fourth is a set of gorget patches worn on uniform lapels by general officers, again in the pre-1968 Cdn Army. Full colonels and brigadiers wore a similar, but less ornate, gorget patch. There was a button fastened to the top of the patch.