Best dressed: Rihanna, JLo, Cardi B and Blake Lively