Which Arduino Should I Buy?

Woah, big words there, heh.

I suppose the Atmega328P-PU is the actual microcontroller. This is the 20MHz one right? See link.
http://www.nkcelectronics.com/arduino-uno-ready-avr-atmega328p-microcontrol328.html

And the Atmega1284P-PU is just a bigger, better microcontroller that professionals use correct? Can install it on the board that comes with
Arduino Uno Rev 3 package? Link to purchase it please? I couldn't find it.

The quad flatpack I have no idea what that is. Wikipedia was confusing, heh.

And I'm new here so I don't know what a signature is and how to browse it. Sorry.

But other than that, thanks a lot for your help. I will definitely buy the Arduino Rev 3 if you suggest it.
I suppose the only difference between the two links is that the Rev 3 can be easily "repaired" if you break it, correct?