I would suggest you to go for Nykaa since it has a huge variety of brands and even in a particular brand the number of products is enormous. Also, they have super amazing deals live right now, so it would be lighter on your pocket as well!
Nykaa is the best as it has it’s own products and preferably it is a well certified site. All the products come with sure insurance and not at all expired. Other if you need some specific product of a certain brand then you can order from their original website too.