Not sure Meraki supports /31 subnets. You could surely use /30 but if you ever consider HA pairs then you'd need /29's.
You would not need any routing to the internal subnets on the router because the MX box'es NAT all traffic going to the internet via that link. And the AutoVPN is tunneled OVER that WAN address space.
So to recap once more:
You could have 2 WAN subnets behind the router, each serving as a point to point subnet between MX hub and router and also MX spoke and router. If that router then further uplinks to the internet you will have following traffic patterns.
Hub internet traffic leaving WAN1 comcast will be NAT'ed to the comcast uplink.
Hub internet traffic leaving WAN2 would be NAT'ed to the small subnet between Hub and Router (say for example 10.0.0.2/29) and then routed to the internet and be NAT'ed again. If double NAT is not your cup of tea you'd need public subnets between MX and router instead.
Hub local traffic going to spoke will be policy routed between both VPN tunnels. So in case of going over comcast the UDP encrypted VPN traffic will just go over the internet to the spoke MX.
Hub local traffic going to spoke via the MPLS will first be encapsulated in VPN then go to the router, the router having both WAN subnets will just route between interfaces and will send the traffic over the MPLS to the WAN interface of the spoke MX.
I hope this clears it up a bit? ;D