I'm on the Parent Council (I think, new elections in 2 weeks). We have discussed various options, but Mississauga is very very strict on any kinds of nuts etc., and we've found it too difficult to do much in the chocolate (nuts in them) or other things like that. We now have a fall fun fair. I was just out at some local businesses dropping off letters to see if they are interested in donating items for the silent auction we're having at the fair. Also will have bouncers, a haunted house (unused portable on the property), bake sale and bbq. Last year netted around $5000. Not bad for a first attempt.
We've also had over the year 'Fantastic Fridays'. It's a pizza day where we struck a deal with a local pizzeria to provide pizzas on Fridays. Parent volunteers gather the funds first thing in the morning in the least disruptive to class manner as possible. Once all the orders are in, the order is placed with this 'partner' and the pizzas are delivered in time for lunch. Payment for tickets is either cash (1.75 for pepperoni or cheese, 2.00 for deluxe) or the students can buy a sheet of 10 tickets in advance, either pepperoni tickets or deluxe tickets for the same price per slice as cash.
Not every child partakes every week, but it's a solid revenue stream that actually cut the need for other fundraisers and it saves the parent the hassle of making a full lunch that day, just recess snacks and a drink for lunch.
Finally, we send a letter out to the parents around October. It asks for a straight out donation to the school for their child's educational needs. I think last year we asked for $80 or $100 per family, but I'm not sure anymore. Only those families that felt they could contribute, did so. Those that could not contribute are unknown. No loss of face.
Hope that helps.