I can't really choose. When I finally discovered my MBTI type, I did have a big "this is me!" response. But enneagram was much easier to find my type, and as I learned more about it in depth, it was so spot on it was scary (at first, on the surface, it seemed too vague to impress me).
I suppose because they really type different aspects of personality, it's hard to compare them. Thought process & emotional motivations are so intertwined, that one without the other feels incomplete. Learning enneagram was a missing piece that explained why some INFP aspects were familiar and some were not (as MBTI profiles include aspects of emotional motivations; it might be better if they sought to strictly define thought processes, IMO, but I realize it's hard to separate the two).
Like others have said, I find enneagram a much more useful tool for self-growth. However, I find MBTI a better tool for understanding where others are coming from. Although, as I get better at identifying people's enneagram types, this could change (it took me some time to see people's MBTI types clearly also).