A MySQL database is MORE portable than individual text files scattered all over your site in my opinion.
Again, if effort/learning are free, then go MySQL. I went with text files cause my webhost has not got their act together yet on MySQL (I don't have full admin permissions) and cause text files was a good way to get started.