Well, it is a general question, and I feel that if you use simple logic, you can get your answers instantly by yourself.
Why do we do "local SEO"? We do it to increase our revenue.
1) We want to measure success. Then let us track our revenue from this particular channel.
2) We want to track the effectiveness/quality of our SEO work. Then we would have to track our main keywords and our GMB listing progression in local maps/SERP.
After we know what we are after, we can look for a toolbox to fit our needs. That means that if we are looking to track our revenue, we should look for a tool kit that will do that for us. It is a very natural, logical, and hierarchical process.