in las colinas, fairly close to you (well, closer than rafael vidal) there is a vivero called ManyLeo --- he has all kinds of plants, soil, and we bought some kind of mulch from him awhile back. Not sure about the rocks/gravel (though I bet you can get that at ochoa).
To get to the vivero-- take the estrella sadhala toward puerto plata. At the super market "venezuela" (Old Central 2), and the texaco station, you will turn left onto the principal road in las colinas. At the SECOND street, turn right. The vivero is about 1 minute in, on your right and hard to miss if they're open.