Choosing the Best Model for Sales Prediction: Understanding the Pros and Cons