Micro,
The carrier should be able to transfer all that data over with no problem. Maybe call them now to make sure. If they tell you they can't easily and reliably transfer the data, I'd suggest trying a different phone store (and maybe a different carrier if you are with one of the big 3). Millions of people are faced with this choice every year. So I don't believe the phone companies aren't set up to handle it.
Other comments: Apple hardware appears to be of exceptional quality vs any of the Google phone manufacturers. My phone is probably 6 years old now and I expect it would be good for another 6 if the carrier weren't going to 5G. Apple still supports the phone with OS updates. I've never owned an Android phone but they seem to break or go obsolete a lot more quickly.
A year ago, T-Mobile *quietly* announced that all users who didn't explicitly opt out were going to be “assumed” to be okay with having data collected for advertising. I opted out, but it took some doing. I expect the other carriers to follow suit with trying to better pimp their customers, if they haven't already. The day I start getting ads on my phone is the day I look for another phone, or another carrier, or both.
But it starts with data collection. So I suggest you ask for explicit proof of where you stand with regard to Carriers respecting your privacy and no-ads needs.