After playing enough games you generally find that all champions have some type of animation canceling. I could put up a list for each champion I know but it would fill the entire page, and I would probably miss a few hundred.
Also keep in mind that all champions are able to animation cancel basic attacks. Using your movement command just after you have damaged a champion or shot your projectile (for ranged champions) will enhance how many attacks you can get in within a certain distance if you are chasing an enemy. Using spells to cancel the full animation of basic attacks will increase your damage output and give you a significant edge in early trades. etc.