One of the places that I would like to suggest would be Montreal. The city is a modern one in every regard. It has a bustling labyrinth of shops, restaurants, movie theaters, and offices. It has a historical touch and there is Place des Arts which is the concert/theater venue for all the visiting big name artists and shows. There are botanical gardens and museums too. For accommodation needs, I think a better option would be to rent out a
Montreal furnished apartment rental as that would be economical and would make a comfortable stay for your group in Montreal.