The one you share your day to day life with.
What a coincidence that I’m reading this question right now. Not 24 hours ago I was thinking about which person knows me the best out of all the people I have ever known in my entire life. My wife wins. At this point in my life, she is the one person who has spent the most time with me, more than my mother even. If someone were to ask my mother about my daily routines, habits, likes, dislikes, etc., she would only have information about my first eighteen years. My children are now grown and have not lived with us for years. Friends, coworkers, neighbors, etc., fo not get the exposure to me that my wife does.
Great question and great timing for posting it. (Oops, you posted it ages ago, but I just came across it today.)
~