We study matrix roots with certain commutation properties and their application to the explicit construction of Darboux matrices in the framework of the GBDT version of Backlund-Darboux transformation. The approach is demonstrated on the important case of generalised canonical systems depending rationally on the spectral parameter.