I dispute the definition of cheesecake as a pie. Pies require some form of pastry that partially or fully encases a filling. Cheesecake is in a seperate category of other miscellaneous desserts such as baked alaska, or shortbread.
Pies have a lot more versatility. They can be served as a starter, a main course, or a pudding, with a virtually infinite choice in filling. There is a wide variety in the form of pie. Tarts, mince pies, meat pies, pasties, and strudel can all be considered pies. While cakes sport a similar range in form - layer cake, swiss rolls, doughnuts, cupcakes, etc. - they all are used for the same function; a sweet treat. The choice in flavour is a great deal more limited. They commonly use cream or icing, and are impossible to eat in large portions, due to their inherently sweet, sickly nature. Moreover, cake is far from ideal for use as pudding. Because of its nature, cake is often necessarily heavy; a poor trait, if you intend to use it as a follow-up dish.
Weighing up the choices, the answer is clearly waffles.
Edit:
Surely this should be Cake or Death...
Yes. Yes, this finalises it. You are now, without a doubt, my favourite staff member. You were pretty high up there before, but this basically seals the deal.