1) Photoshop for sure.
2) It is talking about the user technique of the Photoshop. It needs a lot of practice. You need to prepare youself that there is no shortcut to do it.
You may make reference the following Photoshop tutorial. http://www.good-tutorials.com/