What's the difference between "cozen" and "bamboozle"?

According to Oxford Dictionaries, cozen dates from the 16th century. Bamboozle dates from the 18th century and seems to be a humorous, slangy word. I don't think they necessarily have an official difference in meaning; there are other synonyms such as hoodwink, take in. I think of cozen as rather archaic.