My Roth contributions are the first money I will use, along with using up my taxable for my 5 year gap before the Roth ladder. Roth earnings are the last money you'll use, as you need to be old (59 1/2) to use those :P
If you want to get to 20% bonds, I'd do it in Roth. I don't touch anything with 1% ER...