Easiest way to log data

SD card is definitely the way to go. Also are you saying that file-size is an issue? If so you should not use a cvs then instead what you could do is use packed bits binary data. Are you using 10-bit ADC readings? If so instead of storing each reading as two bytes you can fit 4 readings in 5 bytes. There are multiple ways to do this however the easiest way in my opinion is to.
Store the LSBs (bits 7-0) for 4 readings then store the MSBs (9-8) for the 4 readings.
You could also
Store the MSBs (bits 9-2) for 4 readings then store the LSBs (1-0) for the 4 readings.
I think storing the LSBs first then the MSBs is the best option.
You could then convert it to a cvs on your computer using a simple script. If you can't do that for yourself I could write one. It would take only a few minutes to write.