Avoid shiny object syndrome when making a choice. AI/Machine Learning/Bioinformatics are all hot fields with tons of people going into them. My short answer: build a bench of skills spanning foundational concepts like mathematics (first and foremost), language theory (also math, just more abstract), systems (gotta have some historical perspective, but you’ll also need math to understand network optimization, queueing theory, etc. at least at a basic level), and some hard science skills that’ll help you understand the world like physics/chemistry.
Of course you’ll need to specialize at some point when going into a job, but jobs change…building the bench I’ve laid out will let you adapt to any new “shiny” field. I know I’ve laid out a lot, and you don’t have to get into all the areas at once…this is what I’d look for in a well rounded person to be a member of a research team (my area, so it’s what I’ll comment on).