I would argue that as voting is a right, and one has to fulfill the criteria to qualify for a right, that committing a felony disqualifies one from that right.
"If you aren't willing to follow the law, you can't claim the right to make the law for everyone else." Obviously We The People don't take that as an absolute rule, much like the exception of childless couples to marry even though the purpose of marriage is to have a family. We allow reasonable exceptions to the rule, such as committing misdemeanors. Also, I would argue that only fraud or violent felonies should warrant the removal of the right to vote.