I use spokecalc and the DT calculator as a check. For DT, you can use any hub you would like... just put "user defined" in the box and fill in the hub dimensions manually. I don't rely on databases for dimensions. Either get it from the manufacturer, a trusted source, or just measure it yourself.
Can't help you much on the subject of rim width...