I do similar things, just use ElevenLabs for tts - a good selection of voices.
A good protip - tell an agent to rewrite the article slightly for better listening flow. Some subtle changes in sentence structure etc can make listening way more pleasant.