I'll tell you what I did. The first time I turn on Hero i was asked either to give a Google email or get a new one. Since I had a Google account I provided that. I couldn't transfer my contacts via "BEAM", bluetooth transfer from my first HTC Touch to Hero. Sprint tech support told me to go to the store and have the tech there transfer it. It was a snap, not the HTC Snap,

. It was done right away within minutes.
Then came the daunting task of syncing my contacts with gmail. After a little research on the web I found out that "PHONE CONTACTS" are not compatible with "GOOGLE CONTACTS.".
So I downloaded a small utility from web and converted my phone contacts, on the old phone, to a delimited .CSV file. I then imported that .CSV file into google contacts. Afterwards I deleted any duplicate entries in my gmail account. Did a data sync and worked like a charm. For those of you who are using Windows 7, especially x64 your driver may not load properly, hence the phone will not connect. One solution is to load HTC sync on a Vista system and transfer the driver to Windows 7 system or it can be downloaded as well
I can provide links if it is allowed here.