Travel from Toronto to Montreal to B.C. to dine at these amazing places that offer both delicious food and also a fun experience.