If SAMBA shares are important to you then forget the Revue & the Roku. Both are limited to DLNA. If you can handle that terrible experience then either would be fine.
If you want SAMBA your only choice here is to jailbreak an aTV and install XBMC.
If you can live without the metadata of...