Will a canon speedlite 420ex flash work on a rebel XTI camera?

Yes, it should work just fine, and is an excellent choice. It's almost as powerful as the 430ex, and noticeably lighter.