I think I'm a difficult person on the aspect of sharing although I still share a room with my brother, waiting to leave home
my brother and I don't get along very well, let's say he's a bit indifferent and solitary, over the time I've gotten used to pretending he doesn't exist, so it's like I've shared a room with no one LOL
Also my family often fights, but instead of getting used to the noise, I've started to hate it. I like silence and tranquility and, when I work or study on something, I want nobody to disturb me so I think I could not share the room/apartment with too sociable people who often try to get you involved in something, like peppy or jock villagers. Furthermore I'm a person who likes order and cleanliness, so I could never share the apartment with lazy villagers, I'm sure they wouldn't even do a minimum to share the housecleaning
I actually love all kinds of characters, but I think if I were to live together with anyone, Uchi and Snooty villagers would be the best candidates. Uchis tend to want their own space, but when you make friends with them you can count on them for anything, the same goes for Snooties. They make you feel safe, they take care of you as you take care of them, they understand when you prefer to be alone but they will be happy to involve you in activities to do together, if you wish. I really love Cherry and Gigi
I would probably never share a room/apartment with a male character, if they were people and not animals I would instantly fall in love with certain villagers(obviously because I'm still single LOL) but I would share a room/apartment with a cranky villager whom I love as one would love a member of his own family, his tranquility and seriousness would go very well with my daily routine and we would spend a lot of free time chatting about books and philosophy, over a nice hot drink! I'm talking about Dobie
Anyway if it was about simple friendship I would love to be friends with peppy, jock and lazy villagers, playing videogames with them would be great, they are the best at having fun