The GOFO question is, more precisely, a GOFOColEX question - the composition of the General, Flag, Colonel and executive public servants in DND/CF is in dire need of re-examination.
The "Our allies want these ranks" is a canard brought out far to often (Hello, Kingston - in many locations, not just RMC) which, in turn, justifies rank creep and bloat underneath. I recall chatting with one staff officer who pointed out that the CF has a grand total of one military-required 3* position - DComd NORAD.
However, I won't fight the DS solution there, so my somewhat streamlined Army would have:
LGen - Commander
MGen - Deputy Commander
MGen - Reg F Div Comd
BGen - Reg F Div D Comd
3x BGen - Reg F Bde Comd
BGen - Support group commander (owns the ASUs/ASGs)
BGen - Training systems commander
2x BGen (Res) - Res F div commanders, each div with 3x Res Bdes (commanded by Colonels)
This would eliminate 4x Res BGen positions, reduce the number of CBGs from 10 to 6, and remove the Area construct; the latter two would provide resources to re-invest in other HQs should they need strengthening with their increased span of control, and leave some left over for new initiatives.