There's no "right answer" here - it's just what works for you, in your chosen type of switches environment.
Analog Inputs are polled about once every four seconds. They're designed for heating sensors, water tank levels - things which don't change fast. Rotary encoders are what you want to dim lights directly, if you're not using scenes.
In "West Country Retreat" case study, we used MK-type switches and rotary encoders with push-to-make throughout. We wanted "100% old fashioned"/"no learning required" (depending on your outlook on life) switches. The rotary encoders dim & toggle the AO's, and the MK switches toggle the DO's.
We ended up using a 3 dim + 7 switched pattern, quite often. As you're getting to know the WebBrick Controller, so you'll derive a few patterns of resource useage, but as you'll see, if you use 4 rotary encoders on a 'brick to dim 4 analog outputs, you've used up all your DIs and yet got a lot of functionality left over. The 3 rotary + 7 switched with 1 Solid State Relay uses 3 * 3 + 7 = 16 DIs (some pull-up resistors required), and switches DO0 - DO5 with an SSR required on either DO6 or DO7.
-- Alistair