Hide removes visibility without permanently deleting the product record (it's a reversible state), whereas Deleted is a distinct status track for products that have been removed. If you're unsure which is appropriate for your situation, use Hide for a temporary change.