This looks quite a bit better than when I last saw it! From here I'd recommend you swap
Cancel out for one of the better counterspells like
Disallow (maybe
Censor but it's kind of risky). I would recommend
Herald of Secret Streams but the
Tempest Caller is probably a fine substitute. Lastly, I'm not sure what you would take out for it, but
Deeproot Champion is a pretty powerful card. It doesn't often get very big, but it represents a threat that your opponent is forced to deal with for only 2 mana. Anyways, I hope that helps and good luck!