I'd say avoid the 307 as much as you can. The diesels aren't so bad but they all suffer from very iffy build quality.
I know people talk down fiats on the same thing but I've not seen a year old fiat lose all of it's door handles through normal use in a year...
I'd say the Honda, but then I'd also see whether you can get a Jazz for the money as they're a little more characterful than the rather soul-less civic.
Clearly you'd prefer the alfa (unless you've suddenly come over all un-boo like!) but just be sure you get the right one. Wimmy's unfortunate encounter should keep you on your toes