Between Castro and Cory Booker, I don't know who I'd want to support if the Democrats do decide to groom them both to be candidates for the 2016 Presidential election. Guess we'll see then.
Just for fun, here's Pres. Obama's 2004 keynote address (Same as Castro's) to compare.
http://www.youtube.com/watch?v=eWynt87PaJ0