We don't need to beg the Americans for protection because they would act in their own self interest were Canada to be attacked, which is a very unlikely scenario.

We have been invaded only once in our history and that was by Americans. Who else is likely to attack us?