I am with Enmax(Alberta)on a 5 year plan that is better than DirectEnergy, but it doesn't stop DirectEnergy from soliciting at my door on a weekly basis.
If they were competitive, I would go with them for the miles, but the lack of a better deal makes the door-to-door campaign simply annoying.