Looking for impressions on a mix

Drums are the weakest link here. They are "played" wrong and un-drummer-like. Also it's very clear that they are not real drums. That's probably the biggest thing you should change in this mix.
 
Do you have any suggestions for better drum software? I'm working with EZdrummer plus its built-in grooves and fills, and you're right in that they don't flow 100% naturally.
 
Can you pinpoint what work the guitars need? Is there anything in particular about the mixing, or is it more the source that you think is the problem? Because in that case, yeah, not a lot I can do, I don't exactly have a 6505 on hand, but I am waiting on a new guitar that should alleviate a lot of issues.

Thanks for the replies by the way, I appreciate it. I'm looking into Superior Drummer now as it seems to be widely supported. I've been doing mixing etc. on my own for several years across a bunch of different styles and it's helpful to get as much feedback as possible.