What
trees grow in your area naturally? those will be the ones best suited to growing well for you with very little care.
Bamboo, clumping (tends to stay within the planting area until it needs more space) or runner (what most people see as those thickets of bamboo, long reaching rhizomes that spread pretty fast) types are best kept in pots to be non-invasive or escaping their confines.
If you want bamboo in ground, you need to make a 3' deep barrier (this is the minimum) and this barrier needs to extend out of the soil around 8 inches so the rhizomes don't find their way into places you don't want any.
I had a bed of bamboo once, my barrier was 3.8" thick and extended
underground 4' deep, stuck 8 inches above the ground and I still had to prune rhizomes monthly to keep it from getting away.
It is usually best to use trees and plants that are normally found in your area, importing usually means extra work to either keep them alive or to make them thrive.
Forest means
closed canopy, all shade with little growing under the trees. Savanna is clumps of trees with open spaces between and areas of large open spaces, better suited to growing vegetables and bushes.