首先,要想回答这个问题,我们需要先把上海公共营养师和国家公共营养师的资质和能力进行对比,以便我们能够准确地判断出哪个营养师更有优势。首先,上海公共营养师是由上海市卫生健康委员会按照《上海市公共营养师管理办法》组织考试,通过考试的人可以获得上海公共营养师资格证书。上海公共营养师的教育及培训有严格的要求,营养师的素质和能力都有一定的规定。国家公共营养师是由中华人民共和国卫生部联合文化教育部和财政部组织推出的国家公共营养师考试,考试通过者可以获得国家公共营养师资格证书。考试的内容涵盖了国家标准的营养学、饮食学、营养与公共卫生学、营养学相关的基础知识和临床营养学等知识,要求考生具有一定的营养学知识和专业技能。从上面的比较可以看出,国家公共营养师的考试要求更高,考试的内容也更加专业,其所获得的资格证书也更有价值。因此,从资质和能力上来看,国家公共营养师优于上海公共营养师。当然,上海公共营养师也是一个不可忽视的存在,他们在上海公共营养领域也有自己的特点和优势。由于上海公共营养师的考试内容更加具体,更加细致,对于熟悉上海地区营养问题和公共营养服务有帮助。总之,上海公共营养师和国家公共营养师有各自的优势,在不同的情况下,都能给人们提供不同的服务。因此,要说哪个营养师更好,还得看具体情况,不能一概而论。