Suppose that 10,000 customers in a retailer's customer database are categorized by three customer types: 3,500 prospective buyers, 4,500 first time buyers, and 2,000 repeat (loyal) buyers. A sample of 1,000 customers is needed. What type of sampling is best for this case?
Simple random sampling
Stratified sampling
Cluster sampling
Systematic sampling