And for the record, the best hot dog is topped with onions, olives, hot peppers, BBQ sauce, mayo, mustard. Oh, and it should be barbecued, not boiled. That was one thing that disappointed me greatly about New York City... none of the hot dog vendors I saw BBQ'd their dogs.
This is a taste matter, of course, but no hot dog should ever be boiled. (This refers to beef hot dogs, of course ... if you're eating Oscar Mayer or Ballpark shit, then do whatever you want, there's no way to make that taste good.) Putting a hot dog in boiling water will do nothing but eradicate the flavor.
Preferably, a hot dog should be steamed. Barring that, they should be simmered -- bring a pot of water to a boil, then reduce it to a simmer and toss the dogs in and let 'em cook for 20 minutes or so. I'm not a
huge fan of grilling them (the casing of a beef hot dog should provide enough "snap," and I don't really care for crust on a hot dog), but it works in a pinch. Then again, I really use my grill for burgers and vegetables (I cook my steaks on cast iron), so maybe I'm not the best judge.