1. You have to report worldwide income in your Canadian tax return. So yes, you would need to report this.
2. I'm not familiar with the coinbase rules and can't comment on this.
3. I'm not familiar with this and can't comment. But again, you have to declare worldwide income in your Canadian tax return.