The longer the focal length, the less wide and less distractive the background will be.
So, seen in that light the Tamron 90mm f2.8 seems to be a nicer candidate than a 50mm macro.
If you want a 50mm macro anyway, you best look at the Sigma 50mm f2.8, as it is a very good macro and has a much lower price: ~$250.
In terms of portrait lens, 50mm is in the short end of "portrait lenses".
1.5 x 50mm = 75mm
The 70mm f2.8 macro for Sigma is a very good macro too, and has a great length for portraits:
1.5 x 70 = 105mm
The Tamron 90mm sits at the long end of the portrait lens range:
1.5 x 90 = 135mm.
I would choose either the Sigma 70mm f2.8 or the Tamron 90mm f2.8, depending on what focal length you find most attractive.
If funds are tight, the 50mm f2.8 from Sigma is a very nice choice.
Canon EOS 350D, Tamron SP AF 90mm F/2.8 macro, Sigma 18-50mm F2.8 DC EX, Canon EF 70-200mm f/4 L USM, Tokina AT-X124 Pro 12-24mm F4, Soligor 1.7x C/D4 DG Teleconvertor, Manfrotto 724B tripod, Canon Powershot S30