I've kinda got used to Fn-Left and Fn-Right for home and end now. It has taken a very long time though.
So:
Fn-Left = scroll to top
Fn-Right = scroll to bottom
Fn-Up = scroll page up
Fn-Down = scroll page down
⌘-Up = cursor to top
⌘-Down = cursor to bottom
⌘-Left = cursor to start of line
⌘-Right = cursor to end of lineYou can overwrite it by creating ~/Library/KeyBindings/DefaultKeyBinding.dict.