I've used Earthgro brand topsoil from Home Depot in the past. Just make sure to sift it and remove small branches and rocks from the soil before you use it. If you really want to do it the proper way, read Aaron Talbot's article from this link: http://gwapa.org/wordpress/articles/mineralized-soil-substrate/ . You can cut down on the cloudiness by putting an inch of topsoil on the bottom, then mix 1 part topsoil to 2 parts sand and put about 2" of it over the previous layer. Then put an inch of pure sand/gravel on top of that. This way, you don't pull up so much soil when you do your rescaping.