In my opinion there's really no best. It all depends on your needs. Well, in case of emoji apps, they all do the same. So I suggest trying out some emoji apps 'til you find what you want. :)