If battery is one of your main concerns, you should definitely try to make the budget for the iPhone 13. It's battery life is awesome and much better than the 12's. But keep in mind that even then best phone battery will die before the end of the day with very intense use, meaning it of course depends on your everyday use how long the battery will last.