OK, well, landscape photography is the complete opposite of macro photography. In landscapes you are taking picture of a wide field of view, whereas with macro, your field of view is extremely narrow. Therefore it's a difficult objective to satisfy both equally well. Every lens is a compromise so the more things you ask the lens to do the less well it does all of them.
If you want a "do-everything" type of lens then be prepared to pay, however, such a lens will hold it's value if it's a canon lens. To save money, you can get a third party lens like Sigma, or Tamron. Be very careful with lens selection on Canon bodies because they make three types of DSLR bodies: Full Frame - which means the image sensor is about the same size as the old 35mm SLRs
1.3X Crop - which means the image sensor is about 30% smaller than the old 35mm SLRs
1.6X Crop - which means the image sensor is about 60% smaller than the old 35mm SLRs.
The three cameras you listed are all 1.6X crop and the lenses that are optimized or that even fit on these bodies are the lenses marked EF and EF-S. There are exceptions but generally this is the rule of thumb. If you opt for a different body type then the set of lenses that are compatible are different.
Probably a better choice for a lens that covers the range is the Canon EF 15-85mm f/3.5-5.6 IS USM, which goes for about £450 on ebay "buy-it-now" but which you might get for lower at used auction, probably half that. I buy some of my lenses used from reputable ebayers and have had pretty good luck. I have Nikon though which has a much broader selection of excellent old lenses which are compatible with almost any of their bodies.
If this seems too outrageous then you'll have to settle for the Canon 18-55mm IS II EF-S which goes for about 1/4 the price.
Neither of these lenses are particularly brilliant for macro, but you can attach "Close-up" lenses to get macro performance.
If you want a lens that has dedicated macro, excellent portrait ability, but which has less landscape ability and much less flexibility then the Canon 100mm f/2.8 Macro is hard to beat. However, as you can see it has only a single fixed focal length, so if you want to take landscapes then you need to step back a lot more than if you were using one of the other lenses listed above, which have the ability to vary their focal length. Again, this is not cheap.
So those are a few samples of what you can look at depending on your budget. Bodies come and go but lenses are timeless.
Hope this doesn't put you off too much. Like I mentioned, the third party lenses are an option but I don't know much about them. Tokina do have a good reputation though so have a look at their equivalents products.
Cheers,