Not knowing your location I can suggest one place that rents a cabin on Pigeon Lake. 1 hour southwest of Edmonton. Camp Maskepetoon on the north west side of Pigeon lake rents a cabin during the winter. About 1 mile east of Zeiner's park. Looking at their rates it says 150.00 per night during off season from Oct. to April. Their website even suggests it as a fishing retreat. Porters cabin is a few yards from the lake shore.
The Porters Cabin (includes 4 bedrooms that sleep up to 16 people, washroom, small kitchen with utensils and dinnerware for 16, living room with indoor stone fireplace, and outdoor firepit)
http://www.campmaskepetoon.com/rentalrates/
I have ice fished out in front of the camp and caught whites, walleye and pike. Might have to go further out if the water is still low. I have been in the Porter Cabin and it is an older cabin in a beautiful location sort of by itself in the forested lakeshore. The camp facility manager lives onsite in a log house a couple hundred yards away. Otherwise their is about 200 acres of bush and trails on the property. The cabin is not amongst a bunch of cabins and lots.
Footnote* One of the original trails going from Ft. Edmonton to Ft. Rocky Mtn House and beyond passes within yards of the cabin.