Hi,
I have understood your requirements clearly and I have implemented something similar in one of the sites, www.discountsvu.com.
For SEO nobody can agree on a fixed date of completion as this a recurring progress.
My approach for this problem is
1) Analyzing the keywords, meta tags and meta tag description and most important the URL.
2) Analyzing competitors keywords and other details
3) Code changes
4) Implementation
For code changes I would need more information on the CMS you are using, or what custom application etc along with a development environment.
I have tried to summarize the things what needs to be done to achieve the desired goal.
Looking forward to work with you.
Thanks & Regards
Surya