You can do your search, check off the properties of interest, click CMA and the program allows you to choose how in depth you want it.
I do this for my buyer's all the time. It looks really professional to hole punch and put into a folder.
I don't know "what the best way" is............other than being as accurate as possible .......use comps no older than 6 momths old............my compay has a program called ToolkitCma that does a nice job of summarzing the data, and coming up with colorful charts and graphs analyzing the active, under contracts and solds.
Of course, any program is only as good as the information you feed it.
Sitting down with the sellers, going over the whole process one step at a time is always "best".
Coming up with a price? Well..........that takes stats and gut feeling......throw in some experience, and voila.....a cma!