I can't speak to how they decide this, but ideally you would want to have people at different ranks within a unit, I'd say. Rank does matter in the Canadian Forces. If somebody more junior were to approach a senior person, it might not be taken the same way as if a peer of the same rank did so.