I wouldn't go with SMC... I went home for christmas and my folks had bought an SMC and the thing was garbage.... You had to individually open the ports you want (no range support), and i think you could only open up about a dozen... it was a proper PITA, especially because i only needed it for a week....
They may have new firmware or something to completely invalidate everything i just said though...
Cheers,
Travis