Actor James McAvoy credits his Scottish upbringing for his reputation as Hollywood's number one kisser.Atonement co-star Keira Knightley recently named McAvoy her number one onscreen smoocher, over Johnny Depp and Orlando Bloom.And McAvoy knows why: "It's vindication of all the training we Scots have. We put in a lot of kissing practice."It's very kind of her to say that. She was obviously high. High as a kite".