You get two stops in Europe. You're making one in LHR after arriving from CPT. You are correct about Dubai and Greece. If you are looking for miles and somewhere with decent weather in April try IST. It is also a very interesting place to spend a few days. Let me know if you need the name of a guide there.
BTW, you can either take the early flight back from IST to LHR and connect the same day to CAI or take the late flight and do another overnight in LHR, connecting to CAI the next day.
[This message has been edited by ExMo (edited Dec 20, 2003).]