I was always of the mind that mid-size trucks were poor sellers because they cost almost the same as their larger counterparts.
When that didn't used to be the case, they made a lot of sense. S-10s and the older Rangers were great pickups (Dakotas not so much) when they were 2/3 the price of a new one. But at $31k, why wouldn't you just buy a half ton?
If this thing gets 35 mpg highway, it might have a shot. Otherwise, it's a non-starter IMHO. If you're going to spend that much and you're dead set on a light duty, then get a Tacoma. Personally, I'd rather have a domestic full-size than any of the ones we're talking about since it's the same price and much more capable.