There is a "ladder" that you should use. You should always use a product with the LEAST amount of abrasive first. If your first choice does not work then you can go up one step(using something with more abrasive)and see if it does the job. The same principle works in reverse. Once you have removed the scratch, (or whatever), you need to go down one step and use something with less abrasive to remove the scratches left by the compound. You would use a polish instead of compound as polish has less abrasive, then a sealant, then a wax. Usually compound and polish are more effective when you use a dual action buffer ie, a Porter Cable. Look on autogeek for information about products, their use and the cost.
Jay