I think Cardinal Flower is a good perennial shade plant for hummingbirds. As for song birds they readily perch in any tree if there's feeder nearby There are many birds that like Holly berries including Waxwings.