Midna is the best and most developed character in the entire series so of course I must pick her as the best companion. However she does not give info on every enemy which, Navi, Tatl, Fi and the Sheikah slate do which on one hand is understandable considering she does not know Hyrule's wildlife however that still is one aspect of the other companions which I missed.