Yes the most accurate is DEXA and hydrostatic. Second, to that are calipers. Remember, unless you are training an athlete, that for some reason needs absolute BF, then, whatever you use as long as it is consistently performed by the same person, with the same method, will be valid and accurate in terms of showing change.
I use Lange calipers and the syndex card. This is so easy. The card does all the calculating and I just measure three sites per Jackson/Pollock. I have been off about 1.5% from hydrostatic, expected differences can be up to a 3% error factor.
Creative Health Products carried both.