I've been wanting to buy a pair of Puma speedcats because they look better on me than converse, adidas and etc...This is a pic of it. I tried it on and really liked it!
The original price is like 130 @ Browns but Sterling and etc are having a sale so they're like 70 dollars. The price is higher than what I expect but it's reasonable... cuz I got the suede speedcats for 50 before >.<
However near that item I saw some lacoste sport flats which I tried on and look really good too. Besides, they're reallly comfy and I agree with Sales Associate that they are more versatile...It is priced exactly the same as the puma.
This is a pic:

p.s. the item in reality looks way better than that pic.
So my dilemma is that since they are both so nice and I only have the budget to buy one of them...I need to choose one before the sale ends or I can just look for something else where...Any suggestions would be appreciated.
Here is some info to help you help me decide (lol)
I wear various kind of clothings from casual (hoodies + jeans) to casual dressy (blazer or trench coat/peacoat + jeans/dress pants).
other runners I have: converse-like sneakers which are kind of old and i want to throw away..I don't have other runners
other flats I have: I only have a pair of grey flats, the rest are boots or heels.
I prefer wearing shoes with socks so there's more protection and the shoe wouldn't smell as bad...