Silverstone is flat, Monza is flat (except for the one little tunnel). Both have their pluses and minuses, but from a spectator point of view, flat is boring and limits viewpoints.
Barcelona was amazing for that. From our viewpoint we could see a gap to the front straight, giving us the sound and spectacle as the cars blurred past towards turn one, as well as turns 7-8 and the short spurt uphill to the entry of turn 7. If you wandered up for a hot dog or beer, you could see another section of track with the straight before turn 4, then turn 5 while you were waiting in line. All that for general admission. At Monza I could see one corner and the end or beginning of a straight in the three different places I sat and paid for seating (plus the food was 10x better at Barca).
...moral of the story, there is something to be said for a hilly track. I would rather see improvements at Donnington or Brands Hatch and move the British GP to either of those from boring Silverstone.
As for Monza, I don't know what I would do. Imola isn't much better than Monza as far as hilly-ness goes. Maybe Italy should build a track up near the Swiss border in the Italian Alps, but I could be biased.