You can also use:
(R L U2 R' L' U)*2
(which fingertricks really nicely on an actual cube, if you need to rotate centers on 4x4 bld).
Thanks go to Dan Dzoan who showed me this (while I was solving the same puzzle as you) as an alternative to doing two T-perms.