The bike will be for mixed road and light off road use. Nothing too extreme.
The m560 will work great for your purposes. The Luna controller is overkill IMHO. Your bike will still scream.
A couple notes for this type of use ( I wish someone told me this before I built my first bike ):
On flat road use you tend put more stress on the smallest cog in the cassette, as opposed to up-and-down use where going up you use a bigger diameter gear and going down you don't stress the small cog as much. But on the flat you tend to stay in the smallest cog and max out speed, putting the largest loads on the smallest number of teeth and will tend to wear it and the chain out a little faster than on leg power alone.
This is not the end of the world - just something to know and manage
My recommendation is to pick an 11 (or even a 10) speed rather than a 12 because the chain is a tiny bit stronger, and you wont need more gears anyway if you're not climbing as much.
Practice "EMTB shifting" correctly (in moments of low load) from a larger cog at launch rather than the more lazy practice of keeping the bike in the smallest cog and using the bountiful power of the battery on every launch.
Pay close attention to wear on the small cogs and chain and learn the best lube for your conditions. Clean/lube often and also note
that you can buy (at least for shimano) just the two smallest cogs in the cassette as a kit for replacement. Replace the smallest cogs if it starts to skip under load.
I use the nine-step power setting rather than the five-step so i can lower the power assist with more control around town based on traffic, headwind, gearing etc..
Just my 2c. Things I learned by breaking things.