Here is a process to determine if something best meets your needs:
Define your needs (including what you do not need).
If your question above is complete, that would be:
a) manage going door-to-door to 700 properties
What does this mean? Mapping capabilities? Scheduling? Assigning staff?
b) account for each property whether they require my service
Is this simple whether or not they need your service? Do you need to track what
services are required or some kind of level of service?
c) a way to report findings to property owners
Does something need to be printed? Emailed? Sent by SMS?
d) invoicing to property owners is not required
Make a spreadsheet
Examine each of your possible solutions against the spreadsheet
Finally, for those that serve your needs, can you afford them? Are there any "nice to have" features that make one more desirable than another?
If none of the choices perfectly meet all your needs, can you still work with one or more of them? If the choices that meet all your needs are too expensive, can you alter your needs to make other options acceptable? If you can't, can you find a way to afford it?