The only way your friend could stay longer would be to do a border hop for a new 30 day (45 days on or after October 1st) visa exempt entry and a 30 day extension.
A tourist visa would be best for your other friend. It would a allow a 60 day stay that can be extended for 30 days. After that he could do a border hop to get a visa exempt entry.