This bit hard to answer virtually, we need to consider downtime, change windows, business impact, resource available,
always suggest to contact local cisco partner to help you, Partner will be visiting onsite and understand the business case for you and make a implementation plan and suggest you the time line considering the local Facts.