WOW :w00t: , that's a big opportunity!
To my opinion, I don't think a forum is a good location for such a big migration. Most of the items you describe are available in MSSQL, but some operate totally different (for example partitioning). So without the knowledge of your Oracle database and environment, it's almost impossible to help you.
Hire some specialists to do the job, instead of waiting for the final answer (which is 42)
Wilfred
The best things in life are the simple things