There are many Hearts games available for free download or play online. Some popular options include Microsoft Hearts, Hardwood Hearts, and Hearts Deluxe. It's difficult to say which is the best, as people have different preferences regarding Hearts games. I recommend trying out a few games to see which one you like best.