If you can already program well enough, but just don't know C# yet and want to get into it quickly, I can recommend the C# 5.0 Pocket Reference. Zero fluff, filled with the most important information.
Head First books are usually great if you have little experience and want all the handholding. (Back then, I enjoyed the HTML and the Design Pattern books of the series a lot.) So if you think that applies, just head to Amazon and read a few reviews there to find out if it's a book for you.
Don't know about migration but this book is pretty great: http://www.amazon.com/5-0-Pocket-Reference-Instant-Programmers/dp/1449320171
Other than that just Google away!