NSUserDefaults and saving size
===

I have an app that tracks a user as they drive along. It uses CLLocationManager and each time the didUpdateToLocation is called I save the CLLocation point. 

A trip of around 25 miles yields somewhere in the neighborhood of 1200 points.

As of now I save this array of points to the user defaults for testing. Should I look at CoreData to properly save this information? Or possible just write everything out to a file?

My concern is that can NSUserDefaults "max out"? I could potentially have hundreds of saved arrays, each with thousands of CLLocation points. 

Any suggestions would be very much appreciated. 