How about both? You could use one as your main solution, and one as backup. If one fails, you'd still have the other.
But if you have to choose just one, I'd say cloud storage from a reputable provider ... unless you feel confident in your ability to maintain a home server and can afford a good setup.