Did have some short experience with C4D and AFAIK is not a solid modeling software, so other choice is Rhino.

Will like to do both modeling useful for printing and also animation, mograph and rendering for more interactive and marketing related activities.

C4D will be a mess for 3d printing or can be an all round program? Rhino is so more difficult to learn?