Nope! As an American or Canadian citizen you do not need a visa for your trip to Israel as it is a stay of less than 3 months.
Just pack your suitcase and bring your passport to be on your way! ✈