Amalthea
The Last Unicorn
It is weighted towards villagers of personality types you are missing in your town, but I BELIEVE it is also possible to randomly get personality types you already have.Is the 9th villager always a random personality type?