Definitely go with the external drive like bobtomay noted.
I use CarbonCopyCloner on a 64GB thumb drive as a backup and you can boot from it. Trouble is, the thumb drive freezes up at times when using some apps.