Which one is better? I'm trying to choose right now. Or should i just get both?
Cinema 4d Is for 3d Design, modeling, and intro design. It as used for making the "stocks" Typically you take those "stocks"(witch are made in cinema4D) render them then import them into Photoshop if its a still or adobe after effects if its a video, and further edit them from there using various things.
Photoshop is made to edit/manipulate and to a lower extent to draw.
So all in all just get them both(for free of course)