What if the top 5 Google search results for some niche keyword set is: 1. Google Images displaying its little results (pretty sure Google Images can't beat my niche review/blogging site due to good SEO. I might be wrong on this). 2-5. Walmart/Amazon/Toys R Us product websites. Do I stand a chance with some good SEO to dethrone one of these sites so I can make it to the top 5? What are my options? Some feedback on this would be much appreciated. Thanks in advance.