This is the kind of trade I would have made in mid/late July if other options didn't work out and we had cap space to burn. I do think Kane will be very motivated to prove people wrong in what is very conveniently a contract season too and can see him putting up some solid numbers (certainly wouldn't want to be the team to re-sign him long term after that though).
To make this trade right now though is such a massive gift to the Oilers I really don't understand why the Canucks of all teams (divisional rival, they don't have a ton of cap space, and have bigger needs like a centre) would do it.