Since XFS reserves those 300 MiB for its journal already, a useful minimum size for it is probably 1 GiB or more; then some few MiB more for a LUKS layer would be negligible.