I'd say calipers. But you have to have a nurse, doctor, or other trained person do it. I have a bodyfat scale that is completely inaccurate for the reason mentioned above. It doesn't know the difference between muscle and fat. I read a lot about them and it seems they perform a calculation that involves your weight, height, and some measure of impedence. The scales only measure your lower body. If you are at all muscular, you won't get an accurate reading. I've lost 20 lb since I got the scale, yet the bf % reading has gone up. Calipers (done by doctor) put me around 23%. The scale says 38.
None of the online calculators are going to be accurate for everyone. How could they be? We are all different
. I think the only way to know for sure is to get dunked. I've thought about doing that, but in the end decided to just go with how I feel, look, and how the clothes fit. That's what really matters to me anyway.
My blog, This is not a Diet:http://notsobigk.wordpress.com
Follow me on Facebook for tips, recipes, advice, exercise ideas and more:http://www.facebook.com/notadiet