and what are the Pokemon that can't learn it?
I checked against our database. Actually it's closer than you might expect. As of Black/White 2, these are the top 10 moves learnt by level up:
I am 99.9% positive that Tackle is the most learned level-up move, with a total of 171 Pokemon learning it.
Source: I searched quite a few level-up moves that are learned commonly, and I couldn't find any that even came close to Tackle.