Some of the things to look is if you have an alt or your main is leveling Enchanting. Instance grinding will gather you a lot more mats than questing will. The other thing is it helps having leveled a few times to 70 and having a leveling guide. Planning ahead those quest that have great drop rates or just plain old kill quest will go a long way. You don't want to completely avoid collection question but you have to weigh the XP gain/Reward vs. time. Can you gain just as much XP doing an instance over and over with better loot drops?

For my part I have leveled in Azeroth so many times now that I am just sick of doing the same quest for the tenth time again.