Prince steals show from Pujols, captures Home Run Derby crown