I would like to measure the size and the roughness of some of the layers on my deivce, i could use AFM, SEM or TEM, however, which would be the best option and are there other methods i should consider ?
The answer is depend on the size of your objects and type of substrate.
In general, AFM and SEM are more suitable for such tasks. A sample for TEM must be such thin as possible (usually, about 50 nm or less), it isn't so simple to prepare it from a bulk specimen.
You will find valuable pieces of information in order to help you to solve your question by checking for the four references :
Whiteside et al., "Techniques and Challenges for Characterizing Metal
Thin Films with Applications in Photonics", 2016 ( https://pdfs.semanticscholar.org/ff5b/3643dd877b262a1a2a1200babfb73daa9bd1.pdf )
Trincavelli et al., "Standardless quantification methods in electron probe microanalysis", 2014 ( http://www.famaf.unc.edu.ar/~trincavelli/papers/SAB14Stdless.pdf )
Chriestien et al., Chapt. 06, "The Use of Electron Probe
MicroAnalysis to Determine the Thickness of Thin Films in Materials Science" ( http://cdn.intechopen.com/pdfs/27340.pdf )
Kojima et al., "High resolution thickness and interface roughness characterization in multilayer thin ®lms by grazing incidence X-ray reflectivity", 1999 ( http://booksc.org/dl/13861091/a7e660 )
Here is an excerpt from the first reference:
"...perhaps the most important consideration to bear in mind is the difference between computationally-derived film thickness values, such as are provided by techniques like UV-VIS Spectrophotometry, XRR and ellipsometry, and thickness values directly correlated to an empirical measurement, as are provided by techniques like STM and AFM. The latter variety are typically contact-based technologies that often offer sub-nanometer depth resolutions and extremely reliable measurements owing to the use of vibration-damping systems to mitigate noise and error; however, they also necessitate transition regions on the samples to provide vertical contrast between substrate and film layers and, as such, are limited either to only those samples that incorporate such regions or those samples that allow for destructive testing conditions.
When such conditions are not met, the former variety of techniques is preferable, typically guaranteeing non-destructive testing and nano-scale resolutions. However, such methods rely on computational modeling or curve fitting to derive film characteristics and, as such, are only as accurate as the margin of error for the models. Consequently, the parameters of the model, such as refractive index and film thickness, may place limitations on the reliability of the measurement, as the error residuals increase. [...] As a result, derived thickness values are subject to computational error, inaccuracies of fit and potentially substantial deviations away from the theoretically-expected model. Moreover, when making use of any such
computational techniques, it is essential that the operator also be aware of the theoretical assumptions upon which the software is operating. Moreover, said assumptions will likely change based on the various types of models and statistical analyses available in the software."
Finally, about topography analysis and roughness characterization in accordance with ISO standards, I suggest you to check for this reference:
De Oliveira et al., Chapt. 07, "Measurement of the Nanoscale Roughness by Atomic Force Microscopy: Basic Principles and Applications" ( http://cdn.intechopen.com/pdfs/33450.pdf )