TV and CBeebies vote here! I always recorded the calmest programmes so that I had an entire library of suitably calm progs to watch during BT hour. We usually had 20 mins TV but if he needed more down time he got more. I happily let him watch TV as soon as he got in from nursery because I knew he needed to zone out and for him it was one of the best ways, also because he is the character that uses the TV to chill out and then turns it off himself when he is ready to do something else.
We did not do BT stories until very very recently (almost 5yo, maybe started 4.5?) but instead had bath time story, DS played in the bath and DP read the story, showed the pictures. After bath it was into dim room, cuddle and song and then into bed. Mine couldn’t have handled stories actually AT bed time even though he adored books during the day.
DS has a calm music CD left on to go to sleep to, maybe that would be something your DS would like as an alternative WD?
Might be worth seeing if bath time can move earlier, before dinner? It can be too stimulating for some whilst others find it perfect for WD.