You wont find any ‘nice’ sports bras that you will need. trust me ive looked and if they do look good they’ll be £50+
Just invest in one that will fit and be easy to put on.
I got one from boobydo and it had a zip.
always get it a back size up from what you are now.
good luck