Marigolds, petunias, and zinnias are all great options for small rooftop gardens.