If you're primarily going to be making DVD's, I would try DVDRemake Pro. It's not the most user friendly, and requires knowledge of registers and the DVD structure, but it makes up for it by being extremely powerful.
I generally design my DVD menus in photoshop, compile with Encore and then put the DVD's together with DVDRemake Pro, mostly because Encore doesn't support DVD navigation programming.
You can check it out here: http://www.dimadsoft.com/dvdremakepro/