I will have to swing away from the crowd here and suggest an ATI video card. ATI is only iffy when you buy their most recent cards, but once a product has been out for a little bit, ATI does perfect their drivers.
When I put together computers today that aren't looking for 3D performance, you can get an agp video card based off of ATI's Rage 128 chipset new for under $30 - the drivers are remarkably reliable and the software that accompagnies the drivers is so much nicer that what nVidia provides. These are still sold all over the internet, so just find one that's 4x AGP, ATI's Xpert 2000 model card I know is 4x AGP.
Speaking of the Matrix cards, they are very good too, fastest video card in 2D performance. The G450 card gives you dual monitor support plus S-Video and RCA video out (an adapter comes with the card to convert the second monitor output to these other output types). Problem is they're relatively expensive, but if somehow you find one for a low price...
As for memory size that you need, 2D applications don't even fill the first 8meg of video ram, so your card will perform at the exact same speed whether you've got 8meg or 64meg of onboard ram. It's storing 3D textures that the extra ram is put onto video cards for. That's why I look at such product lines as the GeForce MX line with 64meg ram and laugh, that's just total over-kill for the targetting audience of the MX line.