Haven't stayed in Sofitel since covid but Westin a ton (100+ nights). Westin rooms are dated, gym is alright... pool parties back up and they upgrade easily. Not sure what the lounge is like now that it's back upstairs. Rates aren't wild but definitely up since covid.
Sofitels room are amazing, pre covid the lounge was great and the gym is fantastic. Location wise I'd put them in the same boat but personally being next to t21 I'd edge out Westin in location.
Not sure how the breakfast is in both as I rarely ever went.