David Szybunka

David Szybunka

Senior Portfolio Manager and MD, Canoe Financial