Guess who stole the show at this year's St. Patrick's Day parade? It's the effortlessly elegant Princess Kate Middleton!