Creaks are hard to diagnose, and often involve a lot of trial and error. Having a creak is not necessarily a reason for a new frame
However if you want a new frame

you could look at a bikes direct frame. I’ve had a number of their bikes/frames and been happy with them.