I can only guess that you’ve compressed this multiple times given your workflow.
To be blunt honest I don’t think you’ll learn how to do this correctly in two days with a workflow like that.
My suggestion. After editing in iMovie simply send it to iDVD and set quality to Best.
You don’t mention your source codec (DV, HDV, ?) but unless you export out of iMovie in the source codec, you’ve compressed the video. You may well have compressed it again exporting out of FCP. You’ve compressed it again using Compressor and then compressed it again using Toast (which is a FINE app if you know how to use it).
Solutions
1) as I mention above, after editing in iMovie export to iDVD
2) Edit your entire project in FCP only and then export self contained and compress in iDVD
3) If you compress in Compressor then design the DVD in DVDStudioPro
4) If you don’t use solution 1 I suggest you hire someone who knows what they’re doing to do this.
You may be able to learn how to do this correctly in a few days but not in time to get this project done IMHO.