You can set the priority of networks within Windows, no special app needed.
In WinXP go into Network Connections from the Control Panel.
Click on Advanced, then Advanced Settings.
Order the network connections the way you want.
If you're not using WinXP, I don't know where the same option is, because I've never had to look for it.