Upgrade to Xs?

I’ve currently had my iPhone 7 for a little over two years and it still works fine but I was thinking about upgrading. I’m curious if the price tag is worth it though, are the upgrades for a casual user that noticeable or necessary? I will be taking some vacations soon so I would like a better camera and I will be traveling for work more so a battery that lasts more than 8 hours would be good too. Kind of a more personal reason to upgrade but I’ve had this phone the whole time I was dating my ex, so I feel like fresh phone fresh start. Any advice to upgrade or not?