St Joseph's claims Rock Eisteddfod place