My idea is stealing from WoW.
Make it so that a mage spell books can have variations of a spell, example would be:
Thunderlash tier 1
Thunderlash tier 2
Thunderlash tier 3
Now you ask, what's the difference between the them?
My suggestion would make it so all three tier have the same cast time...