Collingwood very rarely lose a player to another club especially one that is as highly rated as Brown, he will be a Collingwood player for a long time.
Maguire is a totally different player and the jury is still out on him whether he can play at the highest level.
A young kpp gun or a very early first rounder and a player would be the only compensation I would think.