iran 600k  lebanon 73k gaza and west bank lets be generous and make the reported hamas numbers 3x bigger so 120k you're still a few million people short, inferior training, inferior equipment, less intelligent, and a good portion of troops have fought in similar terrain before.  also they're just going to bomb the shit out of these entire regions.
Canada