leather is better because it molds around your foot and stays that way, firmly. just like your wristwatch's leather belt. polyester is much flimsier, it will flop around a lot more, and never set itself firmly in place like leather does.
with that said, i use polyester. much cheaper, not picky about wet conditions and fairly non-stretchy. hardcore oldskoolers will not use anything but leather.