If the areas is sloped even just a little you are going to have problems with the top soil mulch ect washing away, floating off. You could try adding little terraces, like ridges to help hold it in or use rock, but that is a lot of work. Lots of compost is generally the fix for any type of bad soil though.