You can get tea tree oil at the Body Shop (or you could) and I've seen Eucalyptus oil at FFC in the "medicine" section.

Have you tried Occitane? I don't know what they carry but might be worth a shot if you're in the vicinity anyways (have a shop at Royal Plaza and I think Landmark?)

Signature line > "You can't fix stupid"