What is best method Reading Data from Serial Port (Fez Panda)

Hi can someone give advice which method is the better to read large data from serial port?
On Fez Panda

There has been lots of discussions about reading from a serial port on the forums. Do you have a question about a specific approach? Blocking versus non-blocking?

“Large data” is a very vague quantification. How fast are you receiving the data? How much of the data do you have to store before processing it?

It helps if you provide enough information, on what you are trying to achieve, so someone can provide you with a meaningful answer or point you in the direction of the answer.

so i have gsm modem and i need to receive 1024 byte in one packet.