This really depends on ALOT of things.
If you're strictly going by Pokemon's systems, you'll likely have to take into account level growth of the Pokemon, where the Pokemon spawns the theme of the Pokemon, what Abilities the Pokemon has to justify learning those moves, etc.
As much as I love Pokemon, it does alot of things where certain moves remain undesirable on certain monsters regardless of theming or practicality. For exmample, having the Abra line learning Psycho Cut via level up is more often than not a wasted slot.