You could always use that method where you TT ahead by years to figure out who's moving. It worked like a charm for me when there were a couple of very specific villagers I wanted to move out. Here's the basic on how to do it but there's a thread in one of these pages that has the details. That thread offers several variants but this is the one I use.
Find a week with no events in it. Pick the Sunday of that week. Set your 3DS clock to that date. Load as your mayor (if you want to be on the safe side, start a new character and check from the map is anyone is gone, if not, load as your mayor) then save and quit. Go back to the 3DS clock and change the year to the next one. Start the game up as a new character. When Porter gives you the map, check who's gone, quit without saving. Use the 3DS clock to set the date back by one year. Reload as your mayor and find the villager who is moving. Talk to the villager a few times. If they don't ping you or mention a move, save and quit, don't change the date, just load again as your mayor and talk to them again/let them ping you. You may have to do this one a few times but in my experience, they always pinged me the first or second time.
If it's a villager you want to keep, tell them to stay, save the game and quit. Go to the 3DS clock, change it to the year after, load as your mayor, save and quit. Then go to your 3DS clock again, set it to the year after that one, start a new character and check who's gone from the map. Then set the 3DS calendar back by one year again, load as your mayor, talk to the character/let them ping you, if they don't talk about moving save and quit then reload without changing the date until they do.
Repeat that process over and over until the villager who is moving is one you don't want. In that case, tell them to go, save and quit. You can now go back to the date you were originally on (just keep in mind this will count as going a day forward in your game. No characters will move because that one will be moving out but this means you'll have to calculate the date they'll be moving on by subtracting a day, so if they said 5 days, they'll move in 4).
Example:
I picked June 1 2014 the last time I wanted to get rid of a villager. So I loaded on that date as my mayor, saved and quit the game. Then I TTed via 3DS clock to June 1 2015. I loaded up as a new villager, checked my map, figured out who was gone and went back to the same date but in 2014, where I got my mayor to ask that character to stay. Then I saved and quit, set the 3DS clock to June 1 2015, loaded as my mayor, saved and quit. Then I set the clock to 2016, used a new character to check the map, quit without saving, went back to 2015 and spoke to that villager as the mayor. I kept repeating this process until I had the villager I didn't want gone from the map, so I went back by one year, and used the mayor to tell them to leave. After that, I set the clock back to the original date and calculated her moving date by 4 days. You can then TT between days as you would with a villager preparing to move.
I hope this helps. The only problem with this method is that it makes lots of weeds and flowers appear and gives you bed hair but it's safe and worked well for me. I know some people travel by month instead of by year, but by year seemed safer since some months have events coming up.