Pages has always scaled fine for me, however Numbers will choke on a gigabyte-sized CSV. I tried to, import the US census data into it. I couldn't get Numbers to work. It crashed every time. Microsoft Excel could just about cope but was struggling to scroll or filter data. Eventually I gave up and threw it into MySQL. The right tool for the job.