a. Direct Installation. You do not want the problem of merging data from two different systems. Also, you have all the time in the world to set up and test the new system while the old is still running. You should know very well how to use the new system once you go live. The key is proper testing.
The question, though, is a bit vague and I am not sure that it is truly a programming question that belongs on SO.