I use Soocial (http://www.soocial.com) to keep my contacts synced between Google accounts. I use Google apps for my email, but also use a Google Voice account. This is the easiest way I've found so far to keep my contacts in sync.