Soldato
Alonso is fairly clever in my opinion, he made a mockery of the race, to show it's not a race and you can dawdle round and not be able to pass - he's shown that now, and educated those not really into F1, it's helped removing it from the calendar. Sure its a nice party weekend if you're there, but, not a good race.
I assume there is no other streets or area of the city they can add to make the track longer with passing places?
There are, they can make a much longer track on wider streets, but remember there's some 30,000 residents that need to get around, do their shopping, go out to eat etc.. that gets difficult when areas are closed.