Help using PIC?

You can use the Uno as an SPI programmer, yes. There are tutorial pages about that (Arduino as ISP) and the relevant sketch comes with the Arduino.

You can log to EEPROM, of which you have 1 Kb on the Atmega328. Simple arithmetic should show whether you have enough of that to store the amount of data you have in mind.