My opinions on the matter is this:
3dsMax for inanimate objects (walls, buildings, things that don’t breathe)
Mudbox/Maya for characters or things that breathe
You can use either or for both of them though, but if you get a student discount, that is my preferred method.
For texturing, I would recommend Substance Designer/Painter