primero, para 1680x1050 con 512MB es suficiente... incluso para 1920x1200 también basta y sobra... salvo unos cuantos juegos o bien bajo configuraciones de filtros exageradas (AAx8 o más) el GB es innecesario...
segundo, mucha VRAM no implica más rendimiento, hay que tener en cuenta si el bus de datos es sufiente para aprovechar esa cantidad de memoria y el tipo de esa memoria... por ejemplo, para GDDR3 con 256 bits de bus aprovechas 512MB, con 448 bits aprovechas 869MB y con 512 bits aprovechas 1GB... para GDDR5 (que es la que llevan las gráficas que indicas) al ser el doble de rápida que una GDDR3/4, con 256 bits aprovechas hasta 1GB, NUNCA más de 1GB...
tercero, de nada sirve mucha VRAM si no hay chicha para usarla... o lo que es lo mismo, a igualdad de chip (y con el bus adecuado) gana la que más VRAM tenga (la 4870 de 1GB es mejor que la 4870 de 512MB) pero a diferencia de chip la VRAM no hace nada (la 4890 es mejor que la HD4870)...
conclusión, HD4890...