They have buses for up to 57 people.
Know one of the drivers through a work colleague. I've heard awesome things about them.
Check out their website
http://www.prairiecoach.ca/index.html
No idea what the costs are but anyone I know that's used them were extremely happy with them