Amiibo cards, campsite, trading and island hopping..... I've tried all 4 of these and now I can 100% say that my preferred method of acquiring villagers is island hopping.
With my Amiibo cards I have my favorites, sure, but island hopping has allowed me to get to know villagers I never even considered, not because I don't like them or anything but villagers I never really had a chance to see. For example, Ken, Gonzo, Plucky, Boots and Leopold.... My mind was just so focused on getting very specific villagers so I bought their cards but island hopping helped me broaden my tastes and be more open to letting new villagers into my heart ❤ now I'm finding myself steadily replacing my Amiibo-obtained villagers with ones I find while island hopping. Funny how life works
With island hopping I'm saying things like, "Huh, check out this little guy! He's actually kinda cute! Oh look at her! Awww I really like her! I never had a chicken villager...."
Also, to me it just feels so satisfying finding villagers myself on the mystery islands. It's like they're lost and lonely and then I show up to offer them a better life, a loving home ❤
I do like adopting villagers too because you're saving them from floating in the endless sea of black and despair that is called the void. I simply couldn't stand the thought of Dom being in the void so I just HAD to adopt the sweet little baby boy ❤❤❤
I know they're just pixels in a video game but I just love animals irl SO MUCH. I bond with my villagers so easily and I feel a genuine happiness whenever I look at them and talk to them. I smile

and smiling is one of our most invaluable qualities as humans.