Is it hard to transfer contacts from one iPhone to another iPhone?
Yes either iCloud or iTunes can do this.

The overview is that you take a backup from the old iPhone and restore during setup on the new iPhone.

Apple has a support page for this: Transfer content from your previous iOS device to your new iPhone, iPad, or iPod touch