S23U vs S23 Plus coming from s21+?

So I'm looking to upgrade from my s21+ because the battery life is now abysmal and I'm getting 2h SOT max.

So my question is - should I wait a few months for a price drop or get it now because I can get 512gb storage for the price of 256gb?