To model the origin of a mineral deposits by squeezing your data into a software is in my opinion a hard nut to crack and not to say it is hard to accomplish. Reading publications, textbbooks and reports will get you closer to your aim and may help you change your tactics on how to deal with this matter.
In terms of mine planning, it often depends on the mining method. We've used Deswik and Datamine for the underground mining in different companies and MineSched, MineMax, OPMS for the open pit mines.
In terms of geology, I'm not an expert, but know that they would normally use Micromine, Datamine and Leapfrog.
It is up to you and your ability. There is a lot of useful software that you can use them. For example Micromine, Leapfrog Geo, Surpac, Gemcom, Volcan, Datamine, and... The easiest ones are Leapfrog and Micromine.
It will be best for you to research the software already suggested, the best software to use will be based on your needs, budget and expertise. Whatever you use, it is imperative that you understand the geology you are trying to model. I use Leapfrog Geo for geological modelling as it is the most advanced implicit modelling tool and quickest for me to use but it does have it's limitations (the estimation functions are still being developed). I use Datamine for block modelling and block model queries related to mining, it is also an excellent tool for explicit geo modelling and is advancing their implicit modelling tools. My experience with Micromine and Vulcan is limited but I imagine they are similar to Datamine. Surpac was designed for surveyors so it is a bit 'clunky' for geologist use but will still do the job. Isatis or Supervisor for estimation. For mine planning our engineers use Datamine or Deswik (underground mines).