If it was for 3rd+ maxed red, I would recommend Grazul. She became essential recently due to green tanks making their way into the game. But she would also be your first 5 star healer. On the contrary, her healing power is rather limited and already reaching its full potential at 3.70.
JF benefits much more from the 4th ascension, but overall he is an average hero. On your level of playing which I assume is somewhere around early platinum, he may be useful to help winning some raids, but generally he’s not the hero that would win the match for you on his own. Plus he won’t stack with your Wu Kong buff.
Azlar is a relic of dark age, he will benefit a lot from his costume that is about to be released soon, but his vanilla version is rather weak compared to most heroes. Mostly because of its slowness. Arguably though, out of these 3 options you presented, he looks to be the most versatile and benefitting from the final ascension.
I would really recommend waiting for a month and see if you can get something better to work on, in the meantime play around with these heroes, especially Grazul who is almost at her full potential on 3.70, and see who you like most. Is the heal from her sufficient? Does it help you avoid ailments? Do you find JF defensive buffs useful (he’s really about these only, his DOT is underwhelming)? Do you find Azlar charging fast enough often to have impact on the game? Maybe that will help you make up your mind.