I personally like it the way it is now except for spell canceling.
Sometimes I just want to cast a spell "Fast enough" that I end up cancelling it by casting 2x.
It gets really annoying specially with fast casting spells (after buffing).