Price wise, online is one of the better places to buy your protein powder. You can start by visiting fellow Singaporean sites like fitlion and nutritionpark. They do stock up some of the most popular brands like optimum nutrition. Taste is subjective, but sticking to conventional flavors like chocolate would be a safe bet.