I voted belly heat for bps. I keep all of my snakes in a room with an ambient temp or about 75 to begin with. I also live in nice dry Utah where the humidity usually stays under 30% so a lamp would kill my humidity.
I wouldn't mind getting some radient heat panels however...