Upvote:7
A green card costs roughly ten times as much as a visa, but more importantly it is not appropriate in this case because you do not intend to reside in the US.
As you note, your trip does not qualify for the visa waiver program because you will remain in the US for longer than 90 days.
The only applicable option, therefore, is a visa.