I forgot to add that none of the above addresses the ph of your soil. Roses prefer a neutral ph, but can grow well in soils that are slightly more acid or more alkaline. That is a completely different topic.
I'd rather weed than dust ... the weeds stay gone longer.