If your bike has vertical drop outs then you will need a chain tensioner to use an internal hub gear, this will preclude the use of the rather nice Freedrive.
As to which hub gear it depends on how much you want to spend, and how wide your rear forks are, but either way the 8 and 11 speed shimano alfin hubs take a lot of beating, slickest gear change available.