Maya ist schon die richtige Software wenn es um VFX geht.
Grundsätzlich ist natürlich erstmal die Frage was du den genau vorhast den so pauschal kann man deine Frage nicht beantworten.
Der Hypershade in Maya ist aber schon sehr sehr mächtig aber auch sehr komplex.
Im Hypershade kannst du dir eigene Shader zusammenbasteln zb Skinshader oder auch Materialien.
Gerade Landschaften beim Film ist auch nicht modelliert sondern aus Spirtes zusammengesetzt dies macht man dann aber auch nicht im 3D Programm sondern in After effects finalcut etc.
Schau dir doch mal die makeing ofs von cgmeetup an.
http://www.cgmeetup.net/home/