Hi Pete
I think you're main issue is that you want to use the lens for portraits and garden macros. You would normally want a longer focal length for the garden macro shots, especially for things like insects, as you don't have to get so close and so there is less chance of disturbing them.
However, this might end up being a bit too long for portraits.
Your 60mm had an 96mm equivalent FoV so if you want to go longer Sigma make a
150mm and a
180mm as do
Tamron and there is even the
Canon 180mm but none of them are cheap as they range from £550 for the shorter Sigma up to over £1200 for the Canon 180mm.
Two of the most popular long(ish) macro lenses on the market are the
Sigma 105mm and the
Tamron 90mm. The Tamron won a head to head comparison with a load of £300 -£350 macro lenses in an issue of DCM earlier this year and I've heard nothing but good things about it. They're all full frame lenses as well so you'd have no issues in that respect.
I think it depends on how much portraiture you're likely to be doing. The more portraiture you're thinking of doing the more I would suggest sticking to the 90-110mm range otherwise you'll end up being miles away from your subject!
You could always consider 2 separate lenses. For the (roughly) £550 that the Sigma 150mm macro would cost you could buy the Tamron 90mm macro and the Canon EF 50m f/1.8 II which is less than a hundred notes (WEx prices mean you could have both for £420).