I would just try to call. His bet on the turn gave me the thought that he might have 4 hearts, and just was hoping for the last one to come on the river and he just wanted some money on the table.. my oppinion is that you should call that hand