I made a suggestion in the wizard section in passing, but as I thought of it I think it would be something worthwhile across the board.
One of the big problems I have with the lore enhancements to spells is that you could be a capped spell caster fully trained in a circle and some new comer with 3 ranks in lore can master an effect you can't with a spell you have been casting for years.
My suggestion is that spell ranks in a circle should count towards your total lore for any effects lore has on the spell...something like you get enhancement ranks in relevant lore for a circle = spell ranks seed 5.
So just for training your spell circle you would get +1 enhancement rank of relevant lore at 11th spell...up to +10 at 95th...with the enhancement being based on your highest relevant spell circle. So you wouldn't double dip for minor/major circles.
Its not overpowered, and it would give you a taste of the lore skills without doing a full dive. It might even in some cases encourage more training in the various lore