This is kinda hard, I mean, in real life I wouldn't want Midna because her and my personality would clash. Fi would be fine with me, but then again, it would be cool to have a fairy, but I would want a less annoying one, so not Navi. So I would have to say Tatl :fairy::)