Personally, I liked the SD Card method. It allowed me to keep a few cards with different OS images on them, and quickly swap them out when I wanted to change what the device was used for.
It might be a bit more difficult with the built in storage, but I suppose it's nothing that can't be managed.