schau mal auf www.mikrocontroller.net, da ist ziemlich viel über dieses Thema zu finden, auf www.ulrichradig.de findest du eine Programmierschaltung sowie ein paar Anwendungen

Als Format würde ich PLCC sehr gut funden, da das so schön kompakt ist, aber trotzdem noch einen Sockel hat.
es gibt meines Wissens nach auch Sockel für TQFP und ähnliche packages, ein Nachteil an denen ist aber ihr ziemlich hoher Preis