dxc5. White can't even recapture because he needs to deal with the threat of Bg4.
...Nc6
This position is awful for white...no development and the prospect of opening the long dark squared diangonal up!
Yes, ...dxc5 is good enough though, but white can play Bd2.....
I put it into my engine, ran for a depth of 23. Our three moves (you played d5 in the game) were it's top three picks.
Nc6 -1.50
d5 -1.59
dxc5 -1.93