Roses make a romantic accompaniment to any garden, which makes them one of the best cottage garden plants for a whimsical and ...