I really won't go with either of them.
Both of them don't update as often as they used to
Are the same team.
GUI is ok on both really and both can be multi-booted (well for now)
Game compatibility can be a problem at times when the team just vanishes like they have done in the past.
iTouch 2 isn't flashable, so if you ever get a DSi, you can't flash it if it updates.
And Aren't worth their prices.
Try for an Acekard 2 or if you don't care about price Supercard Two.
At the moment, both of those cards are the better cards on the market.
I don't really mean to advertise, but as it stands, both these cards aren't very good anymore.
EDIT: But I would go with the M3 Real over the iTouch 2 any day.