Depending on the age of the person the gift is for, you might want to consider the kit referenced in
this thread.
For some more sophisticated solutions, be aware that the SD cards when they get a lot of use, end up not working for various reasons. The cards get misaligned due to warping sometimes, or the cards themselves get old and don't accept writes after a while. Some solutions would be to boot off the SD card, because you have too I believe, and then run all data primarily off of an attached HDD via the SATA interface. If the SD card needs to be swapped out, it will be a nuisance, but not always a loss of data.