I was TP efficient by buying the quest packs when they were on sale. In the beginning of f2p there were huge sales on them. I had Evendim and Moria at half the price. Both were already good then, but got revamped to include a lot more quests. Evendim got me to level 42 at that time, and I got a leveling gap to Moria, which was below lvl 50 at that time. Now Moria is a bit easier, you can probably start it at level 48. That means you only have a gap of about 6 levels at the moment.
On my first character I filled that gap with tasks, skirmishes and epic quests. The Moria introduction quests can be done at level 45 and span almost a whole level. Volume 1 Epic books 8 tot 15 are all around level 50. You can do those as well for free starting at level 45 if you can find someone to help you with some fights in instances.
On later characters I had enough TP's gathered to get other quest packs to fill in the gaps. The handy thing about quest packs is that you can earn them back by doing it with multiple characters. I planned to make a character of every class, so you can make a profit by buying quest packs. At the moment I'm missing North Downs, Trollshaws, Forochel and Wildermore.
I'll suggest this path to level cap:
Ered Luin / Shire / Breeland
-> gap, epics, skirmishes and tasks, later filled with a choice of Angmar/Misty Mountains/Forochel/Eregion
Mirkwood or Enedwaith
[B][U]Gilrain:[/U] [COLOR="red"]Dobric 98 guardian[/COLOR][/B] [COLOR="yellow"]Dobli 30 minstrel[/COLOR] [COLOR="cyan"]Dimbli 18 dwarf champion[/COLOR] [COLOR=#8B4513]Dobriel 15 loremaster[/COLOR]| [B][U]Snowbourn:[/U] [COLOR="orange"]Dobs 100 burglar[/COLOR][/B] [COLOR="yellowgreen"]Dorblin 42 runekeeper[/COLOR] [COLOR="#EE82EE"]Dabeldor 21 captain[/COLOR] [COLOR="#3366ff"]Dobegar 21 hunter[/COLOR] [COLOR="lightgreen"]Dobebrand 17 warden[/COLOR]