It’s quite a little bit difficult to transfer data across iOS and Android. But now, this transferring work can be a piece of cake with the help of Syncios. Syncios Manager and Syncios Data Transfer both can transfer your iPhone data to this new Moto G6. You can learn more from the following passages.
More details in: How to Transfer Data from iPhone to Moto G6
Yes, Syncios supports to transfer iMessages from iPhone to Android.
You can know about from: https://www.syncios.com/android/transfer-imessages-from-iphone-ipad-to-android.html