Personally I've always wished AGI was like HP, MHP, ATK, and DEF, that is to say a 2 digit number. In that way, with speed values ranging from 1-99, the odds of multiple units having the same AGI on any given turn would be alot smaller and alot of the bad luck frustrations from having your same AGI units all get "outspeeded" by luck would be removed from the game. Similarly I always thought it would be better if the defender got to choose the target off attacks unless the attack has pinpoint, flying attack, or any other ability that specifically allows him to choose your target. It would make defensive units more useful and again, take out some bad luck frustrations.
That said, for what the game is, a game that does involve a ton of luck that needs to be determined by an impartial third party, and a ton of additional stats (time of day, current LP count, current LP of specific soul cards, current HP of every unit in play, etc) being a computer game is definitely ideal. It could be played as a normal card game, but it'd be really slow and require ALOT of dice, hp counters, and all sorts of other things to play correctly that would just suck too much of the fun out of the game. The game was definitely designed with being a computer based card game in mind, but the beauty of that is that because it takes advantage of the services a computer game master provides, you get a pretty unique and deep experience you can't find in most real card games.

