法律上是顶楼的责任。应该顶楼保险出。
但是有的大楼要求各房的保险包括waiver of subrogation, 这样保险公司互相不赔各自的损失,无论是谁造成的。如果有这个,那么各自房找各自保险公司赔偿。