Instead of groundcover I would recommend using peastraw. Peastraw is great for roses because they feed off the surface and the peastraw produces nitrogen. Simply use a hoe to dig up the existing weeds and then spread the peastraw onto the soil. Reapply it the following year. It will keep the moisture in during summer and provide fertiliser the rest of the year. Or you could try growing Catmint (Nepeta) among your roses.