Hi Daniel,
Using 301 redirect is definitely the best bet. 301 redirect usually transfer 99% of the SEO to your new page so I don't believe there is any risk other than making a mistake while setting it up.
When you are redirecting make sure that eacy specific page is redirecting to another specific that is similar. You don't want a visitor wanting to learn something specific and you redirect them to the home page. You are losing opportunities there. So redirect home page to home page, topic A to topic A, topic B to topic B.
After setting up all the redirects, it might take a while for Search Engines to recrawl so don't fret when you still don't see any effect after a week or so.
SEOmoz wrote a SEO Redirection Best Practices Article, hopefully it will help!
http://www.seomoz.org/learn-seo/redirection