The best ground cover over tree roots is one that is shallow-rooted and can tolerate shade. Some options include woodland plants like hostas or ferns, as well as ground covers such as vinca minor or pachysandra. These types of plants not only provide an attractive cover but also help prevent erosion and retain moisture for the tree roots.