My preference is always use sub-domains over sub-directories.
Because if needed be can be allocated to separate Ip's or hosting space by the use of DNS if needed . This is not of much benefit for SEO ,but easy to setup now ,because changing structure later will hurt the SEO