Like Patrice mentioned, and IMHO, the intended use for a bench is going to have the biggest influence on material choice.
For example: my fab table has a 4'x8'x1" thick plate steel top, one of my handwork benches is butcher block, another couple have formica, my grinder benches are just topped with 3/4" thick plywood, and I'm building another couple benches from a rail-car decking bench that came from my Great-grandfather's sawmill.
For benches where you're doing hand work, glue-up, etc... then I don't think you can beat a Formica top. Find a builder surplus supply store near you, and you'll be able to buy remnants or even full sheets of Formica for CHEAP. There's a place near us that sells rems that would cover your 2' x 8' bench for about $20 each.
They also sell those pre-fabricated kitchen counters like Sam (12345...) mentioned with the integral backsplash and front lip at really low prices. They have many that are 10-12' long!
Formica is really easy to put down, it's super easy to clean-up, and it's impervious to the nasty things we use like Acetone, Denatured Alcohol, etc.
Of course if you're going to be doing any hot cutting, welding, etc... then formica would be a horrible choice.
My main handwork bench is a 2'x8' Craftsman butcher block bench. It's pretty, and it's warm/welcoming to work on, but--- it's some kind of soft, imported hardwood... and it has gotten very beat up after only a couple years. And that's with a guy who's careful.
The really high quality butcher block tops like you will get with Lista benches are beautiful and very durable, but VERY VERY expensive.
I've looked at the Grizzly tops many, many times but have zero first-hand experience with them. Nice to hear Jimmy say they work well.
I don't know about Ontario, but around here, you can almost always find someone on craigslist selling reclaimed bowling alley lanes (butcher block) material for use as counter/bench tops. I always figured if they hold up to a bowling ball 10 zillion times, they should work well as a bench top.
Oh, and stainless is nice for keeping clean... but it's not very nice to work on, IMO.