Guys, this is what I found from CBP website through a little more digging:
*
ALL persons*, including U.S. citizens, traveling by air between the United States and Canada, Mexico, Central and South America, the Caribbean, and Bermuda are required to present a valid passport, Air NEXUS...