If you want versatility and have to choose between these two, choose Cartier. The tank can go from day to night while rolex is too casual. But if your choice was rolex lady size, I would vote for rolex.
I can't tell which watch is which, but I prefer the round on you. It looks great! Plus, rectangular watches are incredibly hard to read, in my opinion. Good luck deciding!