Home and End work fine, though they refer usually to the beginning of the document/page and end of the document/page, rather than the Windows technique of beginning of line, end of line.
On a Mac, do the following:
When you would have pressed "Home"/"End" on a PC:
• In single-line text boxes like Google Search for instance, press the up arrow or down arrow. These can be used in conjunction with the Shift key for text selection.
• In multi-line text areas, like the post entry field here at MacOSX.com or in TextEdit, hold Command (that's the Apple key), and the left or right arrow. Once again, these can be used with the Shift key for text selection.
When you would have pressed Ctrl+Left or Ctrl+Right on a PC:
• Hold Option and press left or right. Again, hold shift for selection.
When you would have pressed Page Up or Page Down on a PC:
• Press Page Up or Page Down on a Mac

. You can also get the same functionality with Ctrl+Up and Ctrl+Down
To skip to the beginning or end of a document on a Mac, you can use Home and End, or Cmd+Up and Cmd+Down respectively.