You could get both the row and column sums at once with a simple function:
rowColSum[m_?MatrixQ] := {Plus @@@ m, Plus @@@ Transpose@m}
m = ArrayReshape[Range@6, {2, 3}]
{{1, 2, 3}, {4, 5, 6}}
rowColSum@m
{{6, 15}, {5, 7, 9}}
If you were interested in getting spreadsheet-like output, you could do it this way:
tabulate[m_?MatrixQ] := Module[{rs, cs},
rs = Plus @@@ m;
cs = Append[Plus @@@ Transpose@m, ""];
Append[MapThread[Append, {m, rs}], cs]]
tabulate@m // TableForm

Update
I would like to satisfy Mr.Wizard's request for color, but his specifications were rather vague. I hope the following will satisfy him.
colorPattern = (_RGBColor | _GrayLevel | _Hue);
wizardStyleTabulate[m_?MatrixQ,
dataColor : colorPattern : Black,
sumColor : colorPattern : Blue] :=
Module[{data, rs, cs},
data = Map[Style[#, dataColor] &, m, {-1}];
rs = Style[#, sumColor] & /@ Plus @@@ m;
cs = Style[#, sumColor] & /@ Append[Plus @@@ Transpose@m, ""];
Append[MapThread[Append, {data, rs}], cs]]
m // wizardStyleTabulate // TableForm

wizardStyleTabulate[m, Red, Hue[0.55]] // TableForm
