Your question is really many questions in one! In order to provide a more thorough answer than can be put in this small space, I will refer you to the following Internet sites. They will provide a wealth of information for you.
Large Trees for North Carolina
Small & Intermediate Trees for North Carolina
Selection and Use of Stress-Tolerant Bedding Plants for the Landscape
Thanks for the question. Please stop in again soon!
Q&A Library Searching Tips