The latest edition of Dave for OS X is much improved and a piece of cake to use. 1 Pref Pane for Login, 1 for Network, and 1 one for shares.
The other options are Samba and Sharity, or enter the IP of the PC in Apple's "Connect to Server" menu option as smb://blahblahblah. I switched from...
You could do both, but the hub option would require you to waste resources on the PC serving as the router.
A standalone router w/built-in hub is the best option.