I would take the land count down to 24 (once the deck is 60 cards). I am not sure if that would be the perfect number for this deck, but it's probably pretty close...
Ice Floe sucks and there is no good reason to waste a land drop on it.
Cloudcrest Lake is also not very good. If you can...