surprisingly, my Wifi is fine..... my Router is on the top floor in my office at one end of the house, and the Wii is in the basement at the other end.
About the wifi problem; have you tried changing the broadcast channel to 1 on your router yet? I heard the Wii doesn't really like any other channel and I was having problems like you. Switched it on my router and it's been working perfect ever since.