I use neodymium magnets for everything, a good site for them in the US is
http://www.kjmagnetics.com/products.asp?cat=10
For infantry:
- 1/32nd is about the maximum width I would use
- I use diameters between 1/10 and 3/16
For bigger things (terminators / dreads)
- I use up to 1/10 thickness to keep heavy things like arms in place
- I use diameters of up to 3/8
For vehicles:
- Any thickness up to 3/32 diameter