The
Filesystems HOWTO gives a good overview of them. For normal use, probably ext3 or reiserfs would be fine.
For swap space, probably equal to the amount of RAM you have would suffice. You could get away with a smaller swap if you have lots of RAM - I have 512MB, and almost never need any swap space (but if you have lots of space, might as well allocate some).