I like taylor lautner and we all now associate him with Jacob, but if steven was chosen to play him we would have no question he would be the best. I think he has the look and sex appeal. Many say he's "too old" but if you read the book, it says he sounds and looks older than his age and very tall...towering almost...however, in the movie Jacob (Lautner) is almost tall as Bella and has a lighter/intimidating voice...the only transformation is the muscles but Steven had all that already...he had a ambiguous Native American look to him as well...dark hair, eyes, and tone....look at him in Sky High when he had long hair. Then at the Covenant when his hair was short. If he had stocked up more in new moon too--omg! He would have been a force to be recon with!!!!!!!!!!!!!! It would be a much harder decision for bella---Edward (Robert Pattinson) or JACOB (sexy, Steven Strait)!
http://us.movies1.yimg.com/movies.yahoo.com/images/hv/photo/movie_pix/walt_disney/sky_high/steven_strait/skyhigh1.jpg
http://www.mtv.com/movies/photos/c/covenant_060906/01.jpg
http://www.flickr.com/photos/12172092@N08/2517085726/sizes/o/
http://www.flickr.com/photos/15grl07/3105740457/
http://www.flickr.com/photos/27341681@N03/2699044397/