Hi Raja,
My suggestion would be to go with both options in a sandbox systems, as in both cases you would be facing many issues but yet, the best approach should be decided from your experience on doing so.
The advantage in both cases would be many as you will be already aware of issues and resolution.
Regards,
Divyanshu