Six's system is the best. You could use the Espers to make any characters you want have magic, but it can also be used like 4's system where certain characters learn spells at a given level. The option of using Espers is a plus.
Buying them (Final fantasy 1)
Espers (Final fantasy 6j or 3)
Materia (Final fantasy 7)
Drawing (FInal fantasy 8)
Equipment (Final Fantasy 9)
Sphere Grid or whatever you call it (Final fantasy 10)
Dress Spheres (Final fantasy x-2)
Recieving them as part of story (Kingdom Hearts)
Other (Other)
Six's system is the best. You could use the Espers to make any characters you want have magic, but it can also be used like 4's system where certain characters learn spells at a given level. The option of using Espers is a plus.