I agree with levisdavis, while the 128gb would be fine for 720p you won't get close to 1080p because of the write issues.
I also agree with his suggestion to buy multiple card but I will elaborate more, it's almost always better to buy a lot of smaller cards over one large card, the reasons being that it ends up being cheaper in most cases, if a card fails you have backups compared to not having any card if you only had one, while your transferring data of one card you can be recording with another which is really important if your doing many hours of filming which It sounds like you might be doing, the only time I could see it worth buying such a large card is if you have to do one long nonstop 30 minute shot.
As for cards that can do 1080p I've heard many conflicting reports on the matter, it really is impossible to tell just which cards are best until the FPS override has been implemented.
The best cards I've seen so far reported though are the Lexar 1000x cards managing to hit around 90mb/s but maybe someone who has one can back that up.