Yeah, the reason I was asking about it being a single or multi-level was that it would be easy to run cabling (assuming single-level), especially since the roof extends over the porch, which probably leaves you 4-ft or so of headroom above the door. I actually ran cabling yesterday in a friends home, all the way to the soffit on both front corners and I was able to get above the porch.
Regarding cameras, my choice would be dependent on the way you want to use the system and how much you want to spend. Do you want this recorded or just used for streaming? If you want it recorded, do you have a PC that you plan to dedicate to this or would you go with a DVR/NVR? The reason I'd try to answer these questions is because they are part of determining if you want to go with analog vs. IP cameras... many of the IP cameras have excellent picture quality and are obviously directly networked. However, they are more expensive (especially outdoor models), and depending on the chosen brand usually have limited software suites which support each companies camera... so you may love the camera, but not like the NVR software/interface. Additionally, some companies offer free NVR software while others charge per camera (license).
Having said that, I'd be looking for something in the 2-4mm range for this camera to try and get the widest field of view (FOV) possible.