There are many trees suitable for planting in small gardens. The following five are worth consideration:

Amelanchier varieties, crab apples, Japanese maples, olive and saucer magnolia.