City needs to do more to be competitive, business survey suggests