The Templeton

The Templeton

1087 Granville St V6Z 1L4

Downtown