Haha, doesn't really matter. 20.1" is good enough for a monitor. 30" is a bit too big, unless you're sitting from a good distance or else your neck is gonna ache from all the head movement.
Vista is ram hungry. The difference between 1gb and 2gb is crazy. The difference between 512mb and 1gb is even more so. 1gb is a bare min in my opinion.