I think I'll lock this for the time being. To be frank, there isn't a single best way to complete the Pokédex, considering that ultimately you're going to reach the same goal regardless of the path you choose and any similar permutation of it therein, and if it's a question of efficiency, the fastest and least painful way to complete the Pokédex is simply to make any resources you can available, be it in-game, online, or otherwise, as the discussion thus far has indicated. Other than that, I don't think much else can be said, but don't hesitate to let me know if you think otherwise…
*Locked*