As long as they have the same mhz the 1Gb is going to be better than the 512. CL has some effect but it will not double the performance. But I'd gues that the 1GB is from some not so good manufacturer, which is most likely not going to perform as well as the ones from good manufacturers.
But still 1GB beats 512.