I am only a C but I find the Berlei sports bras pretty good they do with underwire or without and have netting for fresh air and nice wide shoulder straps if you want.
I use it for RPM, cardio classes and running and gives plenty of support.
They also do some nice coloured ones so you dont feel like you are wearing a straight jacket.
starting weight 91.2kg
current weight 85.2 kg