Alo is a stylish French restaurant located atop a sweeping Victorian building. It also leads the list of Canada’s 100 Best Restaurants of 2017.
Alo is a stylish French restaurant located atop a sweeping Victorian building. It also leads the list of Canada’s 100 Best Restaurants of 2017.