如果单就这两个词而言,个人觉得可能B还更合适一些.defect更多的时用在产品和机器什么的上面,当然也会用genetic defect
但是shortcoming通常用复数,不管是朗文还是牛津都注解了usu plural.