Short answer: Freehold = own land and house. Cross-lease = own share of land, lease your site. Freehold is simpler and preferred.
Freehold means you own the land and house outright. Cross-lease means you own a share of the land and lease your house site from the other owners. Cross-leases are cheaper but have restrictions. You need other owners consent for major changes. Cross-leases are harder to sell and insure. Freehold is simpler and preferred.
Freehold Price: $600,000
Cross Lease Price: $520,000
Cross Lease Restrictions: Need consent for extensions
Recommendation: Freehold unless budget very tight