Hi and Welcome. My Name is ***** ***** I look forward to assisting you today with your question.
What is your budget ?
Are you looking for a specific brand ?
There are so many models out there. It'd be better to get a last year's premium phone which have nice camera, RAM etc.
A good quality camera and a lot of RAM is part of middle or higher end devices. You can consider previous year premium phones like Galaxy S6, Note 5, One Plus 3, Nexus P etc and these comes with decent specs like processor, RAM, Camera etc (You also need to consider processor as well)
It is hard to recommend one without knowing your exact budget.