I would use any Modelling App for the rough Building and then add some Custom Blitz Functions for Grass, Banners, and especially good looking masses of peope as the audience. I'd use animated, masked Sprites for the Audience, randomy animated cluster-wise.