Regarding companion plants for roses -- check out this great website:
http://www.dianeseeds.com/companion-plants/roses.html

Suggestions are grouped by color, so it depends on what roses you grow. I've tried a number of the plants that the author suggests with good results. Any of these plants will work for an east-facing garden.