As per my experience, Flipkart is best during sales and amazon at normal times
Flipkart generally gives direct off whereas amazon gives cashback with card offers, so I like Flipkart during sales.
Same, during sale normally I use flipkart to buy something big. Amazon during other times due to free shipping and fast delivery, I guess flipkart plus store might change this