Our experience differs from yours; where the cheaper end of the market only wear-levels the first few sectors; enough to cover the FAT.
I suggested JFFS2, because many modern ARM systems have bags of NAND in them that goes unused. (In the A9, for example, there's something like 256MB of which about 6MB is used, and it's all formatted JFFS2).
JFFS2 can mount things significantly more quickly if your implementation has summary node support. And unlike LogFS, it has a stable, clean, and understood implementation and behavior.