Sam, for engine detailing, see this link.
http://www.bettercarcare.com/articles.php?articleId=25
I am in Canada, Toronto to be exact. I buy most of my products online. I buy basics from CT. As for washing your rover... no way!! My 3 series is big enough for me!
