Long name support and maintaining the case of file names when viewed on the Amiga side is critical.
FAT95 on the Amiga side supports up to 104 characters long filenames. PFS does up to 107 characters. FFS, as I recall, is limited to 30 characters. If that information is helpful to you, at all?
FWIW Some directory utilities choke when reading long file names, in my experience.
Personally I'd just FAT95 (FAT32) and be done with it, if you have any plans to transfer this flash drive among different computers.