There really isn't a "better", just what works best for your situation and budget. You can and should talk to both architects and design/build firms, also general contractors to get estimates. The first two are going to be more expensive but will also allow you to be less involved. Good luck!