Who wore it better?

Katy Perry and Zoe Saldana in Balmain Resort 2012