The best growth stocks are those you can buy and hold for years and maybe even decades. Let these great businesses compound ...