I think your dog is the dealbreaker here. The Model 3 would work for almost all your use cases but I don't think you could carry two kids, luggage and a dog safely - it's just not designed that way.
Possible workaround....although I have no idea how safe/legal this would be - could you buy a...