OP, regardless of what you buy at some point you’ll need to have some part of it replaced or repaired at your local bike shop.
If only for that fact you might as well go talk to them now. They may well have some experience that can help or save you money in the long term.
Top priority is to get a frame that fits you.