Get the board assembled professionally. No question. Make sure you allow room around it for the heat sink too.
Your I/O supply shouldn't be too difficult, it's relatively low current.
The core voltage needs to be accurately controlled, and IR voltage drops will be a big deal. Personally I'm a big fan of the Enpirion range of dc-dc converters, and if you already have a good +5V rail available, they're an excellent way to generate the lower voltages locally and with good efficiency. The bigger ones have enable inputs which you can use for sequencing if you need to.
Have you done DDR memory before? If not, seek out and read Freescale's layout guidelines for DDR3, as well as any other manufacturer's application notes on the subject that you can find. Read them very thoroughly and follow them. The noise margins on DDR interfaces are much smaller than you'd hope, and they need to be maintained over a much wider bandwidth than you may have dealt with before. This has particular implications for the VTT / VREF supply, which needs to track the 1.5V rail very closely, and needs to have exceptionally low noise with a bandwidth of many hundreds of MHz.
I'll say it again because it's a really big deal: VTT is anything but 'just' a 0.75V supply rail.
Board stack-up is really important to get right too. If I recall correctly, the last PowerQuicc design I did with DDR was 12 layers, maybe 14. It's needed to escape the BGA correctly and to maintain compliant with the rule about DDR traces not crossing plane breaks.
Get it right, and these processors work very well, but there are 101 ways to get it wrong, and the result can be extremely hard to track down. Any one of a number of layout or power supply issues can cause the DDR interface to fail in ways which aren't obvious; you might have some boards which work fine, others which fail when they're hot or cold, or which crash every minute / hour / week for no apparent reason.
Good luck!!