To transfer contacts from iPhone to iPhone, using iCloud is the easiest method. Ensure both iPhones are signed in with the same Apple ID/Apple Account. On both phones, open Settings > tap your name > ...
If you buy a new phone, Google makes it easy to transfer most of your data, letting you pick up where you left off. However, text messages won't automatically be transferred to your new phone. So any ...