None of them. Movesets until Gen 3 were, as you pointed out, garbage, Gen 4 pingponged between you get nothing and you get everything, Gen 5 leaned much heavier on the latter but still has shit like Unfeazant, Excadrill getting no Steel moves and also Earthquake 20 levels before Drill Run...