Wow, ok. Let me trying to help answer this.
Which villager wants to move next is random, other than the fact that it's impossible/rare for your 10th villager to ask you to move.
If you time travel, that makes it quicker to move out a specific villager. There are a lot of methods out there but make sure to be careful to not move too far into the future, pay attention to moving talk, etc. The method I've been using recently is this one:
http://girlsguidetopowertools.tumbl...o-quickly-move-specific-villagers-out-without. It works pretty well since it makes it easier to make sure you don't have to go through the speech your villagers give you when you've been away for a while. There are many others and I can try to find links to those too.
Just keep in mind that the move out time has increased since the last update. It may also be helpful to know that TTing any amount of time backwards is equivalent to one day forward.
When I last followed the guide above, instead of TTing just 5 days I did a bit more, so in the example, instead of June 5th I'd pick 8th or so.
If you don't want to time travel, then you'll just have to be patient. Make sure you're on talking terms with all of your villagers (as in, they don't give you a lecture about how you've been away for such a long time) and make sure to see them on a regular basis so you won't miss out any requests to move.
To get a villager to move into a certain spot, you can now use patterns to fill up your town. If you leave a 3x3 spot that a villager can move into, they're more likely to plot their house there.
When I have a villager moving in, I plot reset. Again, there are some different methods for this. The way I do it is to set my 3DS clock to a couple of days or so ahead of the date I invited the villager in. Then I start the game with a new character and look around the town for a house or plot. If it's in a bad spot, I just quit and don't save. If it's in a spot I like, then I'll go through the process of setting up my new character by going to talk to Isabelle, getting a TPC, etc. (You can delete the new character after you've saved!)
I recommend doing that even if you're using the pattern thing.
You should keep in mind that there are restrictions to where villagers can plot. Obviously, they can't plot where there are rocks and whatever. There's also a limit to how many villagers can move into a given area of the map.