A 32gb flash drive will cost you about around $150. It is not a very smart thing to do, since you're getting only 32gb of space.
Go with the external hard-drive. Just have it permanently plugged in; you will have about 500gb of extra storage for the same $150 dollars.
An external hard-drive...