Peddler is standard in American English, pedlar in British English. The former is, however, steadily gaining popularity in British English and may supplant pedlar in the future.