I am working on a data logging project which potentially needs to accumulate and store the data for an extended period of time. As such I'm looking for non-volatile storage media in the roughly 512k BYTES range. I'm new to this sort of stuff (I'm a software kind of guy.) so maybe I've overlooked something that others would take for granted. But it appears that my choices are EEPROM or Flash. What are the trade-offs between the two. Write cycles shouldn't be a problem as I'm looking to store a years worth of data. The target chip for prototyping is a BS2 and probably an SX for the end results.
Thanks for any insights that you can provide.