Most mainstream filesystems can be grown fairly reliably, but what if I think I would like to shrink in future?
XFS is a non runner. Reiser seems to have good support but gives scary BETA warnings , it works really fast though. Btrfs seems to promise good things but I've no experience with it.