Barack Obama WILL BE the next Canadian Prime Minister. You heard it...