Вроде бы эти понятия означают одно и то же. Но их однозначность спорна. Например, по строительным понятиям, кровля – часть крыши, то, что укладывается на самый верх крыши. Кровля состоит из водонепроницаемых кровельных материалов. А крыша является наиболее обобщенным понятием, включающим в себя все, что находится выше последнего этажа.