I think I'd prefer the TopShop one IF the fabric isn't stiff (like neoprene-ish). It's hard to tell from the photos. I do like the Kenzo one, and it just might be more casual and easy to wear.
Is this an either/or, or is this a question of needing two (the Kenzo is already a planned keeper)?