The best liar is definitly Sauron,and here is why:
1.He managed to trick the elves into creating the Rings Of Power.
2.He convinced Ar-Pharazon to attack the Undying Lands of Aman.
3.He turned most of the Numenoreans into Morgoth-worshippers.
4.He tricked Gorlim into reavelling the hideout of Barahir and his outlaws.
5.He made Eonwe beleive he is good again,at the end of the First Age.
...If someone here from this list is the ultimate
Prince Of Lies
its definitly gonna be Sauron...