For `mcol` you could use `MapThread`, which I would think would be better than transposing twice. So the following gives you what you want.

    mcol = MapThread[Prepend, {m, v}]