As already mentioned, the most suitable type of ground cover will best be determined with help from local sources. As for ground prep, a lot depends on what you are starting with. However, when it is time to seed, if at all possible use a Brillion or Brillion type drill (seeder). It will do the best job of giving the grass seed good ground contact while smoothing and packing the surface. It will also break up small clods and help push down small rocks.