ConnectCPA has been helping clients with Bitcoin holdings do their taxes for years and are experienced in doing so. They have a very informative article from 2014 on the Tax Implications of Using Bitcoins in Canada that showcases their extensive knowledge in this area of accounting and taxes.
They are also 100% cloud-based accountants, meaning they can provide tax services for clients across Canada.