Although this isn't a restaurant, the tour of this small distillery is a great place to learn about spirits and bitters and all the amazing flavours they make. It's definitely worth it to go on the tour (only $5) - check times on line and you can also book private tours and tastings.
Dillon's Small Batch Distillers
4833 Tufford Road
905 563 3030