Storj has Client-side encryption (E2EE by default w/ macaroon (edge-based) IAM). FC not encrypted by default.
Storj, Data is erasure coded and spread across 80+ uncorrelated endpoints with different owners/geo’s. Filecoin, pay per one replication.
Pricing is static at half single region AWS (with global availability) and can pay in fiat (Important for enterprise today). Filecoin is dynamic per contract and payment only in crypto.
On Filecoin, you have to pay per replication, and negotiate with each node. This means much more complexity for devs. This also means a higher expansion factor