正确的说法是“北狄”。根据文献中的记载,北狄是古代华夏部落对北方非华夏各个部族的统称。虽然有时候北狄和西戎会混称,但根据提供的信息,北狄是正确的称呼。
北夷和北狄都是古代华夏对北方非华夏部族的统称。因此,北夷和北狄可以互换使用,它们指代的是同一群体。