5' will do it with a bit of waste. 4' is too tight, especially on the Big Twins.
Usually about 30" for the bottom cylinder and about 24" for the Upper, give or take a couple inches
The plug wire length I believe is listed in the parts book as they are cut from a roll of metal-core Packard 440 wire that your dealer should stock.