There are way too many solutions to your question.
Ulead is a good option, but other prefer using 3 or 4 different applications to get the job done. My advice would be to visit
http://www.dvdrhelp.com and checkout their tutorials, software and forums. You will find many answers there.