Phone advice within 40k

So my workplace offers phones upto 35k that I can get reimbursed for. I'm looking for a phone with best camera on the segment, a battery that can go whole day, not a heavy user - about 2-3 hours during the day and no lag. I've narrowed down the options to the below: Oppo Reno 12pro - 512gb variant, getting at 31k on Flipkart, overall looks good, but I don't utilise the whole 35k Oneplus 13r - costs about 40k, so I need to spend about 5k out of my pocket S23 - I like overall but old, about 2 years S25 - outside my budget Pixel 8 - much costlier, lesser specs

Finally I'm confused between Oppo and Oneplus. Please help decide or any others you may recommend. I can go till 40k inr.

Thanks for your time.